2015-11-23 5 views
5

मैं इस जेपीए क्वेरी विधि है:
findByZzzAndXxxOrYyyवसंत डेटा जेपीए में, मैं संपत्ति अभिव्यक्ति प्राथमिकता कैसे सेट कर सकता हूं?

जिसके लिए परिणाम देता है:
findBy(ZzzAndXxx)OrYyy // "And" gets higher precedence

मैं के लिए परिणाम प्राप्त कर सकते हैं?
findByZzzAnd(XxxOrYyy) // "Or" gets higher precedence

लगता है कि मैं अन्य क्वेरी प्रकार के साथ यह कर सकते हैं (उदाहरण के लिए देशी)
लेकिन मुझे आश्चर्य है अगर मैं सिर्फ अंडरस्कोर या प्रतीकों या कुछ और जोड़कर पूर्वता सेट कर सकते हैं ...

+0

आप findByXxxOrYyyAndZzz साथ की कोशिश की() ? – aksappy

+0

क्षमा करें, नहीं ... यह परिणाम में मिलता है ByXxxOr (YyyAndZzz) –

+0

इस प्रश्न के लिए वोट दें – Derp

उत्तर

1

अगर मैं समझ लिया है यह सही ढंग से, आप एक प्रश्न लिखेंगे, इसलिए आपको यह सुनिश्चित करना होगा कि आप जो भी ऑपरेशन पहले करना चाहते हैं, वांछित परिणाम प्राप्त करने के लिए कोष्ठक में शामिल किया जाना चाहिए।

उदा। मेरे पास टेबल डेमो है जिसमें डेमो फ़ील्ड ए, बी और सी के साथ इकाई वर्ग है। अपने आवश्यकता के अनुसार तो, क्वेरी होगा:

* का चयन डेमो घ से जहां (दा = "SOME_VALUE" या db = "SOME_VALUE") और डीसी = "SOME_VALUE"

+1

हाय गौराव, अगर मैं एसक्यूएल में क्वेरी बनाना चाहता था तो हाँ, आप सही हैं। लेकिन मैं "स्प्रिंग जेपीए विधि क्वेरी" का उपयोग करना चाहता हूं जो विधि नाम का उपयोग करके प्रश्न लिखने की अनुमति देता है। यह थोड़ा अलग है :) –

संबंधित मुद्दे