【发布时间】:2012-03-12 16:05:56
【问题描述】:
我已经使用 hibernate 逆向工程来生成我的模型和 Dao 类 我正在使用休眠条件 API 从数据库中检索值
criteria.add(Restrictions.eq(
"propert1.propert2.StateId", 1));
我收到以下异常
javax.faces.el.EvaluationException:org.hibernate.QueryException:无法解析属性:propert1.propert2.StateId of:com.packagename。
有没有人知道为什么会发生这种情况。(创建标准具有具有 property1 的类和具有 property1 的类具有 property2)
【问题讨论】:
-
大写“S”?按照约定,Java bean 属性名称以小写字母开头(即
getName=> 属性名称为name)。 -
是的,我在这里更改了它,但在我的班级中,这些是正确命名的,因为这些类是通过休眠逆向工程生成的,所以这不是问题
标签: hibernate