三大框架整合过程中报错"java.lang.IllegalArgumentException: node to traverse cannot be null!"出现的原因

1.第一中情况:hibernate报错

一般来说,这是由于使用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)

2.第二种情况:Struts2报错


你可能感兴趣的:(三大框架整合过程中报错"java.lang.IllegalArgumentException: node to traverse cannot be null!"出现的原因)