Gostaria de saber como poderia fazer uma query com retorno diferente de uma entity:
Ex bem resumido, em que o relacionamento é de uma garagem pode ter varios carros e um carro apenas uma garagem:
@Entity
public class Garagem{
private String codGaragem;
private String nomeGaragem;
//gets e sets omitidos
@Entity
public class Carro{
private String codCarro;
private String nomeCarro;
@manytoone
private Garagem garagem;
//gets e sets omitidos
Eu quero fazer uma query que retorne todas as garagens e a quantidade de carros q estao alocados nela e retornar um datatable. O que eu entendi do datatable ele so aceita uma lista se ela for de um tipo de uma classe.
Poderia fazer algo do tipo:
List<???> busca = session.createSQLQuery("select g.codgaragem,g.nomegaragem,count(c.codgaragem) from garagem g,carro c where g.codgaragem = c.codgaragem(+)")
.addEntity(???) //nao sei se precisa neste caso
.list();
Duvidas:
-Preciso criar uma classe a parte com todos os dados de garagem + quantidade?Se sim, essa classe é uma entidade e entraria no lugar do “???”?
-Existe outra maneira de fazer isso com hibernate???
Se alguem puder me ajudar…
Vlw!!!