Oi Pessoal!
Estou com uma dúvida muito simples, porem, não consegui ainda resolve-la. Preciso passar um parâmetro para uma consulta hibernate, contudo, quando passo com o HashSet já criado a seguinte exceção é apresentada:
Caused by: java.lang.IllegalArgumentException: Parameter value [Perfil[ ID=1 Nome=Administrador Permissao.size=1 Menu.size=2 Usuario.size=1 ]] was not matching type [java.util.Set]
Fragmento do código:
Perfil perfil = usuario.getPerfil();
Set<Perfil> p = new HashSet<Perfil>();
p.add(perfil);
QueryParam param = new QueryParam();
param.setParam("perfil", p);
System.out.println(">>" + menuDao.find("FROM Menu m WHERE m.perfil = :perfil", param));
Como faço para passar o Set, já não estou passando no argumento da consulta?
PS: A classe QueryParam é minha.
Abraços! e obrigado!