再解“node to traverse cannot be null!”

 

 java hibernate 中"node to traverse cannot be null"的错误

出现这种问题是因为HQL语句出现问题,引起内部查询对象为空,
无法处理为空值引起的。检查HQL语句是否正确(尤其是关键字)。

我几次检查到 from 并没有写错!但错误就是出在了这里!
无奈上网寻求!但也都是from写错的缘故!
后来我再仔细一看!的确是HQL语句写法错误!请看下面这个对比

1."SELECT COUNT(r) FROM Reply r where r.topic=?") 
2."SELECT COUNT(r) FROM Reply r where r.topic=?") 

注意:第一条语句中select 和count(r)之间的空格
1.是全角输入状态下的空格
2.是半角输入状态下的空格
还是好好巩固下基础!再仔细些了!不要多按了键! 
 

你可能感兴趣的:(Hibernate)