`
hyhai7
  • 浏览: 35286 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

org.hibernate.QueryException: could not resolve property

阅读更多
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混合使用 等

如哪位有更多的发现请补充完善,谢谢分享!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics