hibernate中出现node to traverse cannot be null!问题
Query query=session.createQuery("update Users set users.name=?,users.userpwd=? where users.userid=?");
query.setString(0,name);
query.setString(1,password);
query.setInteger(2,id);
query.executeUpdate();
运行时,出现Exception in thread "main"
java.lang.IllegalArgumentException: node to traverse cannot be null!,问题代码在第一行,百度上说的是缺少逗号,但是我这行代码有逗号啊,把问号换成值在plsql中都能执行,实在看不出哪出问题了,求解。
------解决方案--------------------看参数类型是否匹配上。
------解决方案--------------------估计类型没匹配
Query query=session.createQuery("update Users users set users.name=?,users.userpwd=? where users.userid=?");
query.executeUpdate();
把问号写死测试呢。
------解决方案--------------------更新为什么用hibernate这么写?