जेपीए प्रश्नों में पैटर्न मिलान केवल
. तक ही सीमित है_
- कोई भी पात्र%
- कोई स्ट्रिंग
REGEXP
MySQL में ऑपरेटर सिंटैक्स है (SELECT 'a' REGEXP 'A'
) इसलिए इसका उपयोग CriteriaBuilder.function()
. के साथ नहीं किया जा सकता है एपीआई। मुझे डर है कि देशी SQL क्वेरी चलाना सबसे अच्छा है।
यदि आप हाइबरनेट का उपयोग कर रहे हैं तो आपके पास एक और विकल्प है। आप रैप REGEXP
कर सकते हैं SQLFunctionTemplate
. में ऑपरेटर , हाइबरनेट बोली का विस्तार करें
और CriteriaBuilder.function()
के साथ चलाएं ।