Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

स्प्रिंग बूट जेपीए:तालिका में JSON कॉलम को कैसे क्वेरी करें?

डेटाबेस फ़ंक्शन जैसे 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 एनोटेशन

. के साथ

अधिक जानकारी के लिए:

क्वेरी, नेटिव के बीच अंतर क्वेरी, नामित क्वेरी और टाइप की गई क्वेरी




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डॉकटर के माध्यम से लोकलहोस्ट पर MySQL सर्वर से कनेक्ट करना

  2. MySQL:लेन-देन प्रतिबद्ध होने के बाद ट्रिगर को आमंत्रित करें

  3. मेरे पास MySQL में तालिकाओं की संख्या गिनने के लिए क्वेरी

  4. ग्लासफ़िश 4 और MySQL और JSTL

  5. utf8 mysql में आयात करते समय विकृत हो गया