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

स्प्रिंग डेटा रिपोजिटरी विधि में रेगेक्स कीवर्ड का उपयोग कैसे करें

मैं मूल क्वेरी का उपयोग करने की सलाह दूंगा (@Query . के साथ) एनोटेशन) यदि स्प्रिंग डेटा सिंटैक्स काम नहीं करता है, जैसे:

@Query(nativeQuery=true, value="SELECT * FROM table WHERE project = ?1 AND (summary regexp ?2 OR description regexp ?2)")
List<Issue> findByProjectAndSummaryOrDescription(long project, String regex);

अपडेट करें

यदि मूल क्वेरी एक विकल्प नहीं है तो (ए) क्या आप इसे सिंगल कॉलम के साथ आज़मा सकते हैं और देख सकते हैं कि क्या यह काम करता है और (बी) क्या आप regex जोड़कर कोशिश कर सकते हैं दोनों स्तंभों के लिए, उदा.:

List<Issue> findByProjectAndDescriptionRegex(long project, String regex);

List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. XAMPP में फेडरेटेड इंजन को कैसे इनेबल करें?

  2. CONCAT_WS . से पहले ऑर्डर करें

  3. एक ही टेबल पर अलग-अलग मानों के साथ कई डुप्लीकेट कैसे अपडेट करें?

  4. एक रेल ऐप को पहले से मौजूद MySQL डीबी से 'कनेक्ट' करें?

  5. बड़ी मात्रा में टेक्स्ट या एचटीएमएल स्टोर करने के लिए मुझे किस कॉलम डेटा प्रकार का उपयोग करना चाहिए