JPQLに関する質問があります。同じエンティティでエンティティに参加する必要があります。 Entity.child_idはJPAエンティティクラスのコレクションとしてマッピングされます。つまり、エンティティにはすべての子を保持するコレクションプロパティ( "children")があります。質問は、JOINをせずに、このクエリを記述することが方法ですJPAエンティティは同じエンティティにあります。
SELECT parent.id, child FROM Entity parent JOIN parent.children child
、このような何か:例えばこのコレクションで罰金作品を(ところで、なぜ知らない)、参加
SELECT parent.id, child FROM Entity parent, Entity child WHERE <condition>
条件の作成方法がわかりません。 "parent.children = child"は機能しません - 左側はコレクションで、右側は単一のエンティティです。 「child IN(parent.children)」のようなものを使用しなければならないと思いますが、これを正確に行う方法はわかりません。より複雑なクエリでは、一般的な結合と他の結合を組み合わせることができないため、必要です。 ありがとうございます!