मैं मूल क्वेरी का उपयोग करने की सलाह दूंगा (@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);