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