Thanks very much for your answer... i use MySQL 4.1 and I get the following error (Gruppo is Parent, Permesso is the Child class)...
Code:
Query query=session.createQuery("from HGruppo gruppo where :permesso in elements(gruppo.permessi)");
query.setEntity("permesso",permesso);
Code:
4953 [main] DEBUG net.sf.hibernate.SQL - select hgruppo0_.id as id, hgruppo0_.nome as nome, hgruppo0_.descrizione as descrizi3_ from ut_gruppo hgruppo0_ where (? in(select permessi1_.idPermesso from ut_gruppo_permesso permessi1_ where hgruppo0_.id=permessi1_.idGruppo))
Hibernate: select hgruppo0_.id as id, hgruppo0_.nome as nome, hgruppo0_.descrizione as descrizi3_ from ut_gruppo hgruppo0_ where (? in(select permessi1_.idPermesso from ut_gruppo_permesso permessi1_ where hgruppo0_.id=permessi1_.idGruppo))
4953 [main] DEBUG net.sf.hibernate.impl.BatcherImpl - preparing statement
4953 [main] DEBUG net.sf.hibernate.type.LongType - binding '19' to parameter: 1
4953 [main] DEBUG net.sf.hibernate.util.JDBCExceptionReporter - SQL Exception
java.sql.SQLException: Syntax error or access violation, message from server: "You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select permessi1_.idPermesso from ut_gruppo_permesso permessi1_"