no data type for node

java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode
 \-[IDENT] IdentNode: '字段名' {originalText=字段名}java

緣由是: 在hql欲查詢的字段名(對象屬性名)和hbm.xml中的屬性不匹配或者找不到引發的。 引用了一個「字段名」,但字段名沒定義或者在別地引用類裏面有重複。node

建議一: 檢查配置文件以及pojo,看字段名是否一致或者是否認義sql

建議二: 修改sql語句(使用別名)  好比 select 字段名 from class改爲select alias.字段名 from AbcClass alias 便可。spa

相關文章
相關標籤/搜索