Imagem de fundo

Analise o seguinte código:@Entity@NamedQuery(...

Analise o seguinte código:



@Entity

@NamedQuery(

name="encontreTodosOsEmpregadosPeloUltimoNome",

query="SELECT empregados FROM Empregado empregados WHERE empregados.ultimoNome = :ultimonome"

)

public class Empregado implements Serializable {

@Id

private int empID;

@Column(name="SAL", table="EMP_SAL")

private Long salario;

...

}



Em relação as annotations do JPA (Java Persistence API) do seguinte código, é correto afirmar que


A

A anotação @Entity define a tabela primária associada a entidade Empregado.


B

A anotação @Column define o método da entidade Empregado que é chamado no momento que o método de persistência do EntityManager é chamado.


C

A anotação @NamedQuery foi utilizada para associar o nome do atributo salario da Entidade empregado a coluna SAL da tabela “EMP_SAL”.


D

A anotação @Entity define que a classe Empregado não possui atributo de chave primária.


E

A anotação @Id é utilizada para definir que o atributo empID é a chave primária da entidade Empregado.