您的位置:首页 > Web前端 > Node.js

java.lang.IllegalArgumentException: node to traverse cannot be null!

2009-09-12 09:56 639 查看
錯誤日志:

严重: >>java.lang.IllegalArgumentException: node to traverse cannot be null!
>>	at org.hibernate.hql.ast.util.NodeTraverser.traverseDepthFirst(NodeTraverser.java:31)
>>	at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:254)
>>	at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:157)
>>	at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)
>>	at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
>>	at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
>>...


錯誤原因:

通常此类错误都是由于HQL语句写的不正确,例如from写成了form,或者set A = 1 and B = 2,其中set不同字段用逗号","分离而不是用and.总之仔细检查HQL语句,看看有没有语法错误即可.

参考:

http://geeklondon.com/blog/view/pesky-syntax
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: