Criteria em Relacionamento ManyToMany

0 respostas
colored

Boa tarde pessoal, estou com 1 problema aqui tenso, Tenho 1 Objeto ‘Lawyer’ e um objeto ‘LawyerGroup’.
Ambos tem um relacionamento ManyToMany de um para o outro.

Eu tenho um método que tem alguns parametros e agora vou passar também um LawyerGroup e caso ele não seja nulo,
tenho q pegar adicionar a criteria para filtrar apenas os Lawyers que forem deste grupo passado por parametro.

Dei uma olhada no google, no Guj e estou tentando mas não da certo kkkkk…

Montei esse código para testar.

Session session = HibernateUtil.getSession();
LawyerGroup lawyerGroup = (LawyerGroup) session.get(LawyerGroup.class, new Long(9));
	
Criteria criteria = session.createCriteria(Lawyer.class);
criteria.createCriteria("listLawyerGroup").add(Restrictions.in("lawyers", lawyerGroup.getLawyers())).   
setResultTransformer(criteria.DISTINCT_ROOT_ENTITY);  
		
List<Lawyer> listLawyer = criteria.list();
HibernateUtil.closeSession(session);

Só que me o seguinte erro:

126908 [main] ERROR org.hibernate.util.JDBCExceptionReporter - Nenhum valor especificado para parâmetro 1.

Será que alguem pode me ajudar? Muito Obrigado agradeço a todos.

Criado 27 de janeiro de 2012
Respostas 0
Participantes 1