Query HQL recebendo um Collection como parâmetro

0 respostas
danilocmiranda

E aí galera!

Estou tentando fazer uma query em HQL recebendo uma Collection como um dos parâmetros.

Olha a minha query

select new MeuObjeto.class.getName() (alias.codigo, alias.listItens) from 
ProdutoVO.class.getName() as alias where alias.valor < 1000;

Onde alias.listItens é uma List.

Se eu passar como parâmetro apenas atributos não Collection (String, Integer, Object…) a query funciona 100%. Se colocar uma Collecion não funciona.

Segue o erro:
org.hibernate.hql.ast.QuerySyntaxException: Unable to locate appropriate constructor on class [meuPacote.MeuObjeto]

O construtor do “MeuObjeto” esta corretamente setado, já verifiquei o tipo da Colletion (List) e o tipo do objeto que vai na List.

public MeuObjeto (Long codigoBd, List<String> nome){
}

Onde posso estar errando?

Desde já agradeço pela ajuda

Criado 12 de julho de 2011
Respostas 0
Participantes 1