我尝试执行此查询:
SELECT x FROM CompteUtilisateur x, Mail m WHERE m.adresse = :param_mail AND m IN (x.listeMail)
我失败了,为WHERE子句生成的查询是:
where
compteutil0_.id=listemail2_.fk__compte__id
and listemail2_.fk__mail__id=mailimpl3_.id
and mailimpl1_.adresse=?
and (
mailimpl1_.id in (
.
)
)
我错过了什么?有可能做我想做的事吗? 感谢您的帮助:)
答案 0 :(得分:1)
在使用子查询时,请尝试MEMBER OF。
SELECT x FROM CompteUtilisateur x, Mail m WHERE m.adresse = :param_mail AND m MEMBER OF x.listeMail