क्या आप :
. के साथ एक sql स्ट्रिंग निष्पादित कर रहे हैं? उनमें चरित्र? यदि ऐसा है, तो हाइबरनेट एक पैरामीटर की अपेक्षा कर रहा है और आप इसे सेट नहीं कर रहे हैं।
String sql = "update SomeTable set someColumn = :value";
इसका उपयोग करके आप आमतौर पर उपयोग करके मान पैरामीटर सेट करेंगे
SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
या इसी के समान। मैं केवल यह मान सकता हूं कि आपके मान में :
. है इसमें जो एक पैरामीटर का संकेत नहीं देता है, इसलिए आपको इसे एक स्ट्रिंग के रूप में बनाना चाहिए और इसे पैरामीटर के रूप में सेट करना चाहिए।