org.hibernate.QueryException: could not resolve property错误的解决方法

       出现这个异常,大多是因为我们在HQL和SQL语句的使用上造成混淆。因为Hibernate使用的是hql语法,而sql语法和它是有区别的。当然了,加入表的字段和映射成hbm.xml文件中属性字段一样的话,就很少发生这样的情况。

       比如:ID是表的字段,那么在hbm.xml文件中也是ID,做检索的时候就不能发生问题了。但是,加入我的表的字段是Person_Name,那么在hbm.xml文件中可能就是personName,那么大家在使用字段的时候就的注意,否则就会出现org.hibernate.QueryException: could not resolve 这个异常。

下图为我自己的数据库实体属性

org.hibernate.QueryException: could not resolve property错误的解决方法

下图为我自己定义的javabean

org.hibernate.QueryException: could not resolve property错误的解决方法

下图为映射文件

org.hibernate.QueryException: could not resolve property错误的解决方法

       对整个代码修改的时候,因为添加了新的需求,加上对ssh框架不熟悉,对hql语句不熟悉,没想到还需要进行映射。