每次写作业都会遇到各种BUG,这不,又遇到一个…
org.hibernate.QueryException: could not resolve property
这是由于HQL和SQL的语句使用不同造成的。hibernate使用hql语法,而sql语法与hql是不一样的。使用hql时,字段名要与hbm.xml文件中的“name”的值保持一致:
<propery name="StuId" column="stuid" />
如上,则就要用首字母大写的“StuId”,不是小写的。
所以,尽量保持加入sql表的字段,与映射成hbm.xml文件中属性的name值一致,就会很少发生错误。
学如逆水行舟,不进则退