ロード中に子オブジェクトをクエリしたいのですが、
ここに私が使用しているクエリがあります:
SELECT app FROM ApplicantPerson app left join app.gpaList gpa , DesignatedSchool ds
WHERE
app.applicantPersonId.applPersonId = ds.applPersonId
AND app.appStatusCd = 'P' and gpa.verifiedInd= 1
AND ds.designateStatusCd = 'A'
AND ds.medInstId = ?
AND app.applicantPersonId.applYear = ?
AND ds.applYear = ?
ただし、applicantperson には 24 のレコードがあり、子 gpalist には 2 つのレコードがあり、1 つが検証済み = 1 で、2 つ目が検証済み =0 です。
注: ApplicantPerson と Gpa の間には 1 対多の関係があります。
しかし、上記のクエリの出力は 30 レコードで、gpalist は 2 レコードを取得しています。
親と子のgpalistに24個のレコードを出力し、1個のレコードを検証する必要があります= 1