Bom dia gente.
Eu tenho uma entidade que nao recupera por lazy, o motivo eu acho que é porque já uso EAGER em uma parte do codigo e da um erro parecido com esse ‘multiple bags’.
Enfim, eu abro uma conexao com hibernate e recupero a lista desejada.
Csu{
@oneToMany
private List regraList; <----- eu Recupero uma lista de Csu, mas tambem preciso de uma lista de RegraNegocio
}
Codigo:
Query query = null;
try {
em = createEntityManager();
query = em.createNamedQuery("Csu.findListCsu", Csu.class)
.setParameter("alteracao", alteracao);
return query.getResultList();
}finally{
em.close();
}
Até aí tudo bem… o problema eh que dentro desta lista eu tenho outra lista… E na hora de recuperar elas me dá o mesmo erro ‘LazyInitialException’, tem como eu recuperar tudo que eu quero em uma unica query (no caso, a query acima)???
Ou eu tenho q fazer outra consulta, diferente da primeira, e jogar a lista dentro de outra lista???
To precisando muito disso pessoal…
Quem ja tiver passado por isso e me ajudar, agradeco muito!!!