文章出處
文章列表
org.hibernate.QueryException: could not resolve property
HibernateSQLXML
org.hibernate.QueryException: could not resolve property: name of: com.dhsj.stu.entity.Admin
本錯誤是在action中做查詢的時候出錯的代碼如下:
Restrictions.eq("name", admin.getUsername())
將"name"更替為"username"就可以了,問題解決,原因是我在做映射時把數據庫中admin表的name字段在Admin.hbm.xml中映射為"username",然后我在查詢的時候仍然用"name"去查詢,所以就會報如上異常。
引發org。hibernate。queryexception這樣的異常的錯誤點
經過多次試驗等到如下總結:
1. 實體類的類名和表的映射名
2. 字段的映射名和字段
3. 使用DetachedCriteria和Criteria查詢時用到Restrictions的屬性名
4. HQL和SQL混合使用 等
文章列表
全站熱搜