0

私はこのクエリを実行しようとします:

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 (
        .
    )
)

何が欠けていますか?私がやりたいことをすることは可能ですか?手伝ってくれてありがとう :)

4

1 に答える 1

1

IN サブクエリで使用する場合は、MEMBER OF を試してください。

SELECT x FROM CompteUtilisateur x, Mail m WHERE m.adresse = :param_mail AND m MEMBER OF x.listeMail
于 2014-03-25T04:53:48.560 に答える