डेटाबेस फ़ंक्शन जैसे json_contains का उपयोग करने के लिए आपको मूल क्वेरी का उपयोग करना चाहिए:
@Query("select c from CaseMessage c where c.caseId=?1 and c.id not in(select cm.id from CaseMessage cm where json_contains(status, '{\"status\": \"delete\"}') and json_contains(status, '{\"user_id\": ?2}'))", nativeQuery = true)
List<CaseMessageResponse> getAllCaseMessages(long caseId, long userId);
या @NativeQuery एनोटेशन
. के साथअधिक जानकारी के लिए:
क्वेरी, नेटिव के बीच अंतर क्वेरी, नामित क्वेरी और टाइप की गई क्वेरी