Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

org.hibernate.QueryException को कैसे हल करें:सभी नामित पैरामीटर त्रुटि सेट नहीं किए गए हैं?

क्या आप : . के साथ एक sql स्ट्रिंग निष्पादित कर रहे हैं? उनमें चरित्र? यदि ऐसा है, तो हाइबरनेट एक पैरामीटर की अपेक्षा कर रहा है और आप इसे सेट नहीं कर रहे हैं।

String sql = "update SomeTable set someColumn = :value";

इसका उपयोग करके आप आमतौर पर उपयोग करके मान पैरामीटर सेट करेंगे

SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");

या इसी के समान। मैं केवल यह मान सकता हूं कि आपके मान में : . है इसमें जो एक पैरामीटर का संकेत नहीं देता है, इसलिए आपको इसे एक स्ट्रिंग के रूप में बनाना चाहिए और इसे पैरामीटर के रूप में सेट करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोल डेटाबेस स्कीमा

  2. त्रुटि प्राप्त करना कमांड सिंक से बाहर हो रहा है, अब आप mysql/PHP में संग्रहीत कार्यविधि को निष्पादित करते समय कमांड नहीं चला सकते हैं

  3. ग्रुप बाय से पहले MySQL ऑर्डर

  4. MySQL पर डेटाबेस लेनदेन के भीतर कोडसेप्शन स्वीकृति परीक्षण

  5. लूप के बिना कुंजी द्वारा बहुआयामी सरणी का योग मान