Imagem de fundo

Considere as linhas abaixo, presentes em uma classe chamada...

Considere as linhas abaixo, presentes em uma classe chamada Departamento.java de um aplicação que utiliza JPA 2.0 implementada com Hibernate 4.3.


@OneToMany(cascade = CascadeType.ALL, mappedBy = "departamento", fetch = FetchType.EAGER) private List funcionarioList;


Estas linhas permitem concluir corretamente que


A

a partir dos dados de um funcionário podem-se obter os departamentos aos quais ele está associado.


B

há um relacionamento com cardinalidade 1-para-muitos entre as classes Funcionario e Departamento, ou seja, 1 funcionário pode estar relacionado a muitos departamentos.


C

a instrução FetchType.EAGER está incorreta e deve ser substituída por FetchType.LAZY para que os funcionários associados a um departamento sejam carregados sob demanda.


D

há um relacionamento com cardinalidade 1-para-muitos entre as classes Departamento e Funcionario, ou seja, 1 departamento pode conter muitos funcionários.


E

a chave primária da entidade/classe Departamento é composta pelo id do departamento e pelo id do funcionário.