文章出處

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混合使用 等


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()