java - JPA named query using OR and Null Operator giving empty result -


लिखित नामित क्वेरी

  @NamedQuery (name = PKGruppeBE.FIND_ALL_GROUP_SPECIFIC, query = "SELECT ई से PKGruppeBE e WHERE (e.tkgroup.id =? 1 या e.tkgroup IS नल है) ")  

लेकिन क्वेरी सही परिणाम नहीं दे रही है,

यदि कोई मैच नहीं है , और tkgroup शून्य है केवल मिलान किए हुए परिणाम,

अगर कोई मेल नहीं है , और < tkgroup शून्य है खाली परिणाम दे रहा है।

मेरी आवश्यकता है कि मुझे सभी परिणाम प्राप्त करना पड़ता है जहां tkgroup शून्य है और अगर उन परिणामों के साथ कोई भी मेल खाता है

अगर यह काम करता है तो कोशिश करें

  PKGruppeBE से ई चयन करें और बाएं जुड़ें E.tkgroup gr WHERE gr.id =? 1 या gr है नल  

Comments