寫了一個名爲查詢JPA命名查詢使用OR和空操作員給空結果
@NamedQuery(name = PKGruppeBE.FIND_ALL_GROUP_SPECIFIC, query = "SELECT e FROM PKGruppeBE e
WHERE
(e.tkgroup.id = ?1 OR e.tkgroup IS NULL)")
但查詢不給正確的結果,
如果有匹配,並tkgroup爲空只給出匹配結果,
如果沒有匹配和tkgroup爲空給空的結果。
我的要求是我必須得到所有的結果,其中tkgroup爲空,如果有任何匹配的結果也。
這是我確切的情況和@Predrag馬里奇的回答得很正確......這讓當你在他提供的查詢更密切地關注完美的感覺。 – CodeBurner 2017-02-28 10:14:06