मैं PostgreSQL का उपयोग नहीं करता लेकिन अगर आपको इस समस्या का उचित समाधान नहीं मिलता है तो आप एक इंटरसेप्टर लागू कर सकते हैं (EmptyInterceptor का विस्तार करें) और onPrepareStatement(String sql)
पर अपनी क्वेरी को संशोधित करें। ।
जिसका अर्थ है कि आप my_array[1|300]
. जैसी किसी चीज़ का उपयोग कर रहे होंगे और इसे my_array[1:300]
. के रूप में फिर से लिखना नामित पैरामीटर समस्या को हल करने के लिए।
संपादित करें :मुझे 100% यकीन नहीं है कि उपरोक्त काम करता है (मूल एसक्यूएल को फिर से लिखना और क्या क्वेरी पार्सर विशेष चरित्र की अनुमति देगा)। मैंने उपरोक्त केवल एचक्यूएल और मानदंड में किया है जहां मैं एक क्वेरी टिप्पणी के रूप में इंडेक्स संकेत पास कर रहा था।