[Hibernate]: Projections populando objetos

4 respostas
passos

Existe uma maneira de fazer

select new Family(mother, mate, offspr) .... utilizando Projections?

4 Respostas

_fs

Você não quer mapear o objeto Family? Talvez haja uma macumba com custom converters.

passos

Nao. Na verdade acho que Family nao foi um exemplo muito legal mas foi o que eu encontrei no reference com Query. Family (neste casso) seria o que o livro chama de classe de relatorio, uma classe com varias informacoes de diversas classes so pra apresentar na tela.

Descobri que posso utilizar setResultTransformer em Criteria porem vai dar tanto trabalho quanto popular a classe ( que so vai ser utilizada pra esse relatorio ) na mao.

Se ja tivesse alguma coisa desse tipo pronta como tem pra Query seria legal.

passos

Infelizmente como nao pude ir no Rio Java Summit por motivos profissionais pedi a um amigo que pergunta-se ao pai da criança se isso era possivel. Este respondeu indicando utilizar

.setResultTransformer(new AliasToBeanResultTransformer(SuaClasse.class))

O unico inconveniente e que vc tem utilizar alias com o mesmo nome da propriedade da sua classe de relatorio para os campos que utilizam funcoes (sum, count, etc) mas e bem melhor que popular o bean na mao.

tiagoc_silva

Show cara, estava procurando isso a um tempão, valeu a força.

:stuck_out_tongue:

Criado 4 de maio de 2006
Ultima resposta 8 de abr. de 2008
Respostas 4
Participantes 3