Bom dia pessoal!
Suponha que eu tenho duas entidades mapeadas respectivamente para uma view como no execmplo abaixo:
@Entity
@Table(name="VW_DISCIPLINA")
public class Disciplina{
@ManyToOne(...)
private Turma turma;
...
}
@Entity
@Table(name="VW_TURMA")
public class Turma{
@OneToMany(...)
private List<Disciplina> disciplinas;
...
}
E os dados refletidos nas views seriam:
VW_DISCIPLINA
ID_DISCIPLINA | ID_TURMA | NOME_DISCIPLINA
1 | 1 | Matematica
2 | 1 | Portugues
3 | 1 | Ciências
4 | 1 | Geografia
VW_TURMA
ID_TURMA | NUMERO_TURMA
1 | 501
Perguntas:
Ao executar uma busca com hibernate pela turma NUMERO_TURMA = 501, a lista de disciplinas mapeada na classe turma viria preenchida com as disciplinas correspondentes da turma?
Ou eu teria que buscar a turma com o NUMERO_TURMA = 501, obter o ID_TURMA (no caso seria 1), e depois fazer uma nova busca por todas as disciplinas que possuem o campo ID_TURMA = 1
Obrigado!