执行hibernate报错“node to traverse cannot be null”问题的解决
2017-09-18 15:44
363 查看
使用hibernate执行HQL,有时候会报错:
一般来说,这是由于使用hibernate 中的HQL做查询时出现了空返回值的错误,很有可能HQL语句本身就写错了,比如:
此处会报错,是因为HQL中没有说明数据表的名称,把名称加上:
就正确了。
还有一种情况就是在query接口创建引用的时候,本意是引用配置文件中的HQL语句却大意写成了创建,
java.lang.IllegalArgumentException: node to traverse cannot be null!
一般来说,这是由于使用hibernate 中的HQL做查询时出现了空返回值的错误,很有可能HQL语句本身就写错了,比如:
String Finder = new String("update set bean.test=bean.test+:value"); Query query = getSession().createQuery(Finder);
此处会报错,是因为HQL中没有说明数据表的名称,把名称加上:
String Finder = new String("update TestTable bean set bean.test=bean.test+:value"); Query query = getSession().createQuery(Finder);
就正确了。
还有一种情况就是在query接口创建引用的时候,本意是引用配置文件中的HQL语句却大意写成了创建,
<!--user.editpassword就是相当于queryName--> <query name="user.editpassword"> UPDATE User SET password = ? WHERE id = ? </query>
public void executeUpdate(String queryName, Object... objects) { Session session = this.getSessionFactory().getCurrentSession(); 正确: Query query = session.getNamedQuery(queryName); 错误: Query query = session.createQuery(queryName); }
相关文章推荐
- 执行hibernate报错“node to traverse cannot be null”问题的解决
- 执行hibernate报错“node to traverse cannot be null”问题的解决
- java hibernate 中"node to traverse cannot be null"错误解决办法
- java hibernate 中"node to traverse cannot be null"错误解决
- java hibernate 中"node to traverse cannot be null"错误解决
- java.lang.IllegalArgumentException: node to traverse cannot be null! HQL语法问题
- SSH框架问题——node to traverse cannot be null!报错问题
- java hibernate 中"nodeto traverse cannot be null"错误解决
- 三大框架整合过程中报错"java.lang.IllegalArgumentException: node to traverse cannot be null!"出现的原因
- node to traverse cannot be null!
- node to traverse cannot be null!
- java.lang.IllegalArgumentException: node to traverse cannot be null!
- node to traverse cannot be null!
- java.lang.IllegalArgumentException: node to traverse cannot be null!
- java.lang.IllegalArgumentException: node to traverse cannot be null! 处理方法
- 今天写HQL出现了一个低级错误,将from 写错成form了 出现java.lang.IllegalArgumentException: node to traverse cannot be null!
- node to traverse cannot be null
- java.lang.IllegalArgumentException: node to traverse cannot be null!
- Hibernate异常IllegalArgumentException: node to traverse cannot be null!
- node to traverse cannot be null