今天寫了一個查詢,用的是hql,數據庫是mysql。多表聯查,結果報錯了報: \-[IDENT] IdentNode: 'routerNumber' {originalText=routerNumber}
at org.hibernate.hql.ast.tree.SelectClause.initializeExplicitSelectClause(SelectClause.java:
145)
網上查了很多,都說是配置文件中沒有該字段,但是在我核對了n遍以后,發現,分明是有的,糾結了好久,最后把所有的字段加上表的別名,才沒報錯,具體是問什么我也不清楚。
參考了這篇文章,http://blog.sina.com.cn/s/blog_ae8c692e0101c20s.html,感謝原作者