Pular para o conteúdo principal

Questão de Programação — Java — FGV 2023

ProgramaçãoJava
Código
fg063735
Banca
FGV
Órgão
DPE-RS
Ano
2023
Nível
Médio
Cargo
Técnico - Apoio Especializado - Programador
Quando o J2EE foi substituído pelo JEE5, e as configurações via XML passaram a ser efetuadas com base em anotações, as entidades anotadas do JPA passaram a ser utilizadas no lugar dos Entity Beans.Para definir uma chave primária com geração automática de valores, de forma independente do tipo de banco de dados, a configuração deve ser:
  1. A@Id@GeneratedValue(strategy=GenerationType.IDENTITY)
  2. B@Collumn(name="Id")@Sequence(name="seq_chaves")
  3. C@Collumn(name="Id")@Table(name="tab_chaves")
  4. D@Id@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="sequenceGen")@SequenceGenerator(name="sequenceGen",sequenceName=" seq_chaves")
  5. E@Id@GeneratedValue(strategy = GenerationType.TABLE,generator = "tableGen")@TableGenerator(name = "tableGen", table = "tab_chaves",pkColumnName = "id", pkColumnValue = "tabelaX",valueColumnName = "valor")
Revelar gabarito e comentário

GabaritoE — @Id @GeneratedValue(strategy = GenerationType.TABLE, generator = "tableGen") @TableGenerator(name = "tableGen", table = "tab_chaves", pkColumnName = "id", pkColumnValue = "tabelaX", valueColumnName = "valor")

Link permanente: /questoes/fg063735