2
假設我有一個JPQL查詢是這樣的:JPQL LEFT JOIN:是否針對所有成員評估集合成員變量條件?
SELECT p
FROM Parent p
LEFT OUTER JOIN p.children child
WHERE p.children IS EMPTY
OR child.x = 'y'
我想在以下任何一種情況下返回Parent
實例:
- 的
Parent
有沒有孩子 - 的
Parent
至少有一個孩子,其x
等於y
根據JPA規範,上面的查詢應該做我想要的嗎?或者我必須拖出EXISTS
和子查詢以及IN
機器?
爲什麼不添加一些日誌記錄並自己找出它? – perissf
你好;謝謝你的評論。我對規範定義的行爲感興趣,而不是特定於實現的行爲。 –