मैं हाइबरनेट मापदंड/आंशिक कीवर्ड के साथ प्रतिबंध like
का उपयोग कर postgres क्वेरी करने के लिए कोशिश कर रहा हूँ। मैं हाइबरनेट में आंशिक प्रतिबंधों का उपयोग कैसे करूं?हाइबरनेट प्रतिबंध
संपादित करें:
public static List<Object> createQueryStringByRegex(Criteria cri,
Parameters p) {
String value = (String) p.value;
if (value.contains("*")) {
value = value.replace("*", "%");
} else {
value += "%";
}
// System.out.println("Value: "+value);
Criterion c1 = Restrictions.ilike(p.property, value);
cri.add(c1);
return cri.list();
}
'ilike' का उपयोग नहीं करता है अगर अंतर्निहित डीबी इसका समर्थन करता है? अर्थात। Postgres ilike का समर्थन करता है लेकिन अन्य नहीं हो सकता है? – mmcrae
मुझे विश्वास नहीं है, कम से कम दस्तावेज में इसके बारे में कुछ भी नहीं है। शायद ही हाइबरनेट स्वयं ही इस सुविधा को प्रदान करता है। –
अपने प्रश्न के लिए, 'MatchMode'' MatchMode.START' नहीं होना चाहिए? – DanielK