official documentation के बाद उन्नत तुलनित्र, मेरे स्प्रिंग विन्यास को @EnableSpringDataWebSupport
एनोटेशन जोड़ने स्वचालित रूप से क्वेरी में एक Predicate
वर्ग इंजेक्षन करने की अनुमति देतावसंत के लिए QueryDsl समर्थन
GET /foo/name?=bob&name=alice&age=20
यह ठीक काम करता है। हालांकि मैं सोच रहा था कि कैसे और अधिक उन्नत खोज मापदंड को प्राप्त करने:
>
<
>=
<=
आमतौर पर मैं सांख्यिक और तिथि खाने के लिए इन ऑपरेटरों लागू करना चाहते हैं मेरे डेटा मॉडल में। Querydsl में इस तरह के मानदंड समर्थित हैं।
मैं अपने क्वेरी पैरामीटर में > (%3E)
जोड़ने की कोशिश की लेकिन यह उम्र की तरह संख्यात्मक फ़ील्ड के लिए (उदाहरण के लिए पार्स करने में विफल यह शिकायत है कि यह एक संख्या के रूप में >10
पार्स नहीं कर सकता।
क्या यह संभव है क्वेरी में सीधे इस ऑपरेटर का उपयोग करने के लिए?
(मामले में यह मायने रखती है मैं वसंत डाटा MongoDB उपयोग कर रहा हूँ)
क्या आपको कभी इसे लागू करने का कोई तरीका मिला?मैं कुछ समान लागू करने की कोशिश कर रहा हूं, लेकिन बिना किसी सफलता के। – woemler
@woemler मैंने वास्तव में उस मुद्दे को वास्तव में पार्क किया है लेकिन यह दूर नहीं जा रहा है। मुझे लगता है कि मैं क्वेरी पैरामीटर पार्स करने के लिए अपना कोड लिखना समाप्त कर दूंगा। मुझे यह जांचने की ज़रूरत है कि वसंत इंजेक्शन तंत्र के साथ इसे एकीकृत करने का कोई आसान तरीका है या नहीं। जब मैं ऐसा करता हूं तो मैं शायद वसंत गीथब भंडार पर सलाह मांगूंगा। यदि मुझे कुछ रोचक – phoenix7360