Trazendo o tamanho de um set mapeado em com usando projeções com criteria.  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
Daniel.F
GUJ Ranger

Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline

Bom dia pessoall.
Tenho seguinte consulta:


Onde pacientes é set eu preciso saber dele entretanto nesta consulta
o hibernate não inicia o set mesmo colocando o setResultTransformer(Transformers.ROOT_ENTITY), tentei
colocar a anotação @LazyCollection(LazyCollectionOption.EXTRA) em cima do set também não funcionou.

Agradeço qualquer sugestão.

This message was edited 1 time. Last update was at 11/02/2010 20:12:40



[Email]
marcelo.bellissimo
Virtual Machine Man

Membro desde: 17/10/2006 14:17:21
Mensagens: 617
Offline

Tentou dar um empresa.getPacientes() na marra pra ver o que acontece ?
Daniel.F
GUJ Ranger

Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline

Não tem getPacientes e lista projetada.
Eu agradeço ou tra sugestão que vc possa dar.

This message was edited 1 time. Last update was at 11/02/2010 12:34:11



[Email]
marcelo.bellissimo
Virtual Machine Man

Membro desde: 17/10/2006 14:17:21
Mensagens: 617
Offline

Como que tá mapeada a sua classe Empresa ?
Daniel.F
GUJ Ranger

Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline



Agradeço qualquer, sugestão.

This message was edited 1 time. Last update was at 11/02/2010 20:06:41



[Email]
marcelo.bellissimo
Virtual Machine Man

Membro desde: 17/10/2006 14:17:21
Mensagens: 617
Offline



Sua collection está como Lazy, tente recuperar o objeto Empresa, e depois utilizar o getter desse atributo pacientes (tem que existir, se não existir crie um)...



Ao realizar essa linha ele deverá realizar a busca automaticamente e trazer o seu Set preenchido...
Daniel.F
GUJ Ranger

Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline

Acho que não expliquei bem esta entidade empresa possui relacionamento com outras 40
tabelas do banco, além de possui outros atributos, ou seja, se buscar o objeto todo objeto
a consulta vai ficar muito pesada levando em conta que serão mais de mil empresas cadastradas.
Caso eu faça uma consulta completa virão muito atributos os quais eu não preciso e que irão pesar demais
minha aplicação, dai eu uso o projections que me traz um list de arrays das propiedades que eu
quero.

Caso tenha qual quer outra sugestão por favor me fale.


[Email]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team