Hibernate 带有where子句的Ejbql查询
我尝试执行以下查询:Hibernate 带有where子句的Ejbql查询,hibernate,jakarta-ee,ejb,querying,ejbql,Hibernate,Jakarta Ee,Ejb,Querying,Ejbql,我尝试执行以下查询: SELECT x FROM CompteUtilisateur x, Mail m WHERE m.adresse = :param_mail AND m IN (x.listeMail) I失败,为WHERE子句生成的查询为: where compteutil0_.id=listemail2_.fk__compte__id and listemail2_.fk__mail__id=mailimpl3_.id and mailimpl1_.adresse=? and
SELECT x FROM CompteUtilisateur x, Mail m WHERE m.adresse = :param_mail AND m IN (x.listeMail)
I失败,为WHERE子句生成的查询为:
where
compteutil0_.id=listemail2_.fk__compte__id
and listemail2_.fk__mail__id=mailimpl3_.id
and mailimpl1_.adresse=?
and (
mailimpl1_.id in (
.
)
)
我错过了什么?有可能做我不想做的事吗?
感谢帮助:)在与子查询一起使用时,请尝试的成员
SELECT x FROM CompteUtilisateur x, Mail m WHERE m.adresse = :param_mail AND m MEMBER OF x.listeMail