Ed
há 3 meses
Para mapear uma tabela específica com uma classe na JPA (Java Persistence API), a anotação correta é a que define a relação entre a classe e a tabela do banco de dados. Analisando as opções: A) @Enumerated - Esta anotação é usada para especificar que um atributo é um tipo enumerado, não para mapear uma tabela. B) @Column - Esta anotação é usada para mapear um atributo específico de uma classe para uma coluna em uma tabela, mas não mapeia a tabela em si. C) @GeneratedValue - Esta anotação é usada para definir a estratégia de geração de valores para uma chave primária, não para mapear uma tabela. D) @Id - Esta anotação é usada para indicar o identificador da entidade, mas também não mapeia a tabela. E) @Table - Esta é a anotação que mapeia uma classe para uma tabela específica no banco de dados. Portanto, a opção correta é: E) @Table.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
ano passado
Vamos analisar cada alternativa: A) @Enumerated - Essa anotação é utilizada para mapear enumerações em entidades JPA, não para mapear uma tabela específica com uma classe. B) @Column - Essa anotação é utilizada para mapear uma coluna de banco de dados com um atributo de uma entidade, não para mapear uma tabela específica com uma classe. C) @GeneratedValue - Essa anotação é utilizada para especificar como os valores de chave primária são gerados, não para mapear uma tabela específica com uma classe. D) @Id - Essa é a anotação correta. A anotação @Id é utilizada para mapear a chave primária de uma entidade com uma coluna de identificação em uma tabela específica. E) @Table - Essa anotação é utilizada para especificar o nome da tabela a ser usada para mapear uma entidade, não para mapear uma tabela específica com uma classe. Portanto, a opção correta é a alternativa D) @Id, que é responsável por mapear uma tabela específica com uma classe.