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