Hibernate e service ... como faço as consultas?

0 respostas
G

Qual é a melhor maneira de usar o lazy loading? as minhas classes tem relacionamentos … e tem algumas situacoes que eu preciso do objeto carregado e com todos os relacionamentos carregados. Sei que fazer joins não é a melhor maneira, também porque pelo que tenho visto é muito pesado. Então tenho que chamar uma por uma das associações na service. Por exemplo.:

public ObjetoPrincipal getObjetoPrincipalCarregado(obj) {
  objetoPrincipalDao.load(obj);
  obj.getAssociacao1();
  obj.getSet1();
  return obj;
}

e portanto posso usar nas services todas as associacoes … mas e se eu precisar trazer uma lista dos ObjetosPrincipais ? Como eu faço … isso vai ficar algo como:

public  List<ObjetoPrincipal> getListaObjetoPrincipalCarregado(obj) {
  List<ObjetoPrincipal> listaObjs = objetoPrincipalDao.getListaDeObjetoPrincipal(obj);
  for(ObjetoPrincipal obj : listaObjs) {
    obj.getAssociacao1();
    obj.getSet1();
  }
  return listaObjs;
}
Criado 1 de agosto de 2006
Respostas 0
Participantes 1