Bom dia,
Estou com a seguinte duvida.
Cenário:
-Duas tabelas : “Aluno” e “Turma”
-Relcionamento: N - 1 (Uma turma pode ter varios alunos)
No hibernate ficou assim:
Turma
@OneToMany(mappedBy="numturma")
@Fetch(FetchMode.SUBSELECT)
private List<Aluno> alunoCollection;
Aluno
@ManyToOne
@JoinColumn(name="numturma")
private Turma numTurma;
O sistema esta funcionando corretamente.
Declarando uma lista de objetos do tipo Turma. Eu consigo recuperar a lista de todos os alunos com o metodo:
getAlunoCollection();
A dúvida é:
Como eu faço pra adicionar uma restrição na busca?
Por exemplo, gostaria que ele me retornasse todos os alunos cadastrados no dia?
List<Turma> listTurma = this.daoFactory.getTurmaDAO().listaTudo();
for(Turma tm : listTurma ) {
for(Aluno al : tm.getAlunoCollection()) {
//Alunos adicionados na data de hoje:
al.getNome();
}
}