转载请注明出处:http://blog.youkuaiyun.com/dongdong9223/article/details/50512098
本文出自【我是干勾鱼的博客】
使用hibernate执行查询时,有时候会出现:
org.hibernate.QueryException: could not resolve property
的问题,这是由于HQL和SQL的语句使用不同造成的。hibernate使用hql语法,而sql语法与hql是不一样的。使用hql时,字段名要与hbm.xml文件中的“name”的值保持一致:
<propery name="Count" column="count" />
如上,则就要用首字母大写的“Count”,不是小写的。
所以,尽量保持加入sql表的字段,与映射成hbm.xml文件中属性的name值一致,就会很少发生错误。