Doctrine2で新しくなったので、私の質問は簡単に答えることができます。すべての まず、ここで私がしたいと思うSQLクエリ:実際には存在しないエンティティでネストされたクエリを作成する方法(多対多)
SELECT * FROM Document WHERE id NOT IN (SELECT document_id FROM Documents_Folders)
非常にシンプルではそうではありませんか?私のテーブル 'Documents_Folders'はエンティティではないということがあります。実際には、エンティティの「ドキュメント」と「フォルダ」の間に多対多の関係があるため、作成されました。
いくつかのクエリを試しましたが、うまくいきませんでした。
ありがとうございました。
問題は本当に私が得たエラーではなく、DQLで自分のSQLを実行する方法です。 私はそれをやってみたい: $この - > _ EM->)からCreateQuery( "NOT IN(idはDocuments_Folders FROM DOCUMENT_ID [アプリケーション\ MyBundle \エンティティ\文書D FROM SELECT D " - > getResult(); Documents_Foldersはクラスではないことを教えてくれます。(それはありません) – Calou