Galera alguém sabe dizer se tem como eu retornar objetos parcialmente preechidos usando hql? Vou exemplificar:
Eu tenho uma classe que tem outras classes, tipo:
class Carro {
//atributos de carro
Pneu pneu;
//getters e etc…
}
class Pneu{
int tamanho;
String tipo;
//etc.
}
na minha consulta não quero tudo de pneu. queria algo assim:
SELECT carro.pneu.tamanho, carro.cor
FROM Carro carro
só que essa consulta me retorna tipo:
10,azul.
mas eu queria era:
azul,
carro.pneu.tamanho = 10
tipo, eu queria que ele preechesse os objetos dentro de carro com o retorno da minha consulta, mas ele retorna colunas de cada objeto. Alguém sabe dizer se é possível o que eu quero?
O setResultTransformer é só pra Criteria. Se tu não quiser criar um construtor pode usar select sem new, retornando um array de objetos. Até onde eu saiba não tem como mapear resultado de um Query pra um bean.