0
我使用Hibernate的5和Spring 4.執行下面的SQL查詢和獲取錯誤休眠:值java.sql.SQLException:列數並不在致1排
匹配值數列數在第1行
SQLQuery query = getSessionFactory().getCurrentSession().createSQLQuery(" update irms_deleted_data SET reason=:reasonStr WHERE irms_id=:id ");
query.setString("reasonStr", "ABCD1234");
query.setInteger("id", irmsData.getId());
query.executeUpdate();
不匹配值 計任何想法,爲什麼我收到此錯誤?
發佈的代碼看起來很好 – StanislavL
不'createSqlQuery'創建一個本地查詢,所以你必須爲你的字符串字段使用引號?像這樣:'... set reason =':reasonStr'...' – Patrick
嗨,帕特里克,不,我們不必把引號周圍:reasonStr – deepakl