Bom ... me perguntaram como fazer o hibernate trazer um objeto populado apenas com os objetos necessarios ... por exemplo trazer um Usuario apenas com as propriedades nome e id populados ... facil , segue o passo a passo :
----------------------------------------------------------------------------------
1 -Criar um construtor (Alem do construtor padrao) com as propriedades nome e id por exemplo :
public Usuario(Integer id , String nome){
this.setId(id) ;
this.setNome(nome);
}
2 - Fazer o hql com o construtor ... como ?? facil !
Query qUsuario = super.createQuery("Select new Usuario(obj.id,obj.nome) from Usuario obj");
3 - Pegar os dados na list :
return qUsuario.list();
----------------------------------------------------------------------------------
Com isso ele vai trazer o objeto Usuario apenas com o id e o nome populado ... assim ele nao traz o resto .. a exibicao e a consulta ficam muito mais rapidos .. sem os joins !! :D
Nenhum comentário:
Postar um comentário