hql錯誤:No data type for node: org.hibernate.hql.ast.tree.IdentNode


今天寫了一個查詢,用的是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,感謝原作者


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM