你能帮帮我吗?查询布尔值"r.isDefault = true“时出错。
在我的HQL命名查询中:
<named-query name="RptQuery.queryDefaultByCode">
<query>
SELECT r FROM RptQuery r WHERE r.code = ?1 AND r.isDefault = true
</query>
</named-query>我收到错误:由: org.hibernate.HibernateException:命名查询中的错误: RptQuery.queryDefaultByCode
在我的persistence.xml中:
<property name="hibernate.query.substitutions" value="true='Y', false='N', yes='Y', no='N'"/>在我的pojo中:
private boolean isDefault;
@Column(name = "CPMN_IS_DEFLT", length = 1)
@Type(type = "yes_no")
public boolean isDefault() {
return this.isDefault;
}
public void setDefault(boolean isDefault) {
this.isDefault = isDefault;
}提前谢谢你!
答:只是发现了一个小错误:
r.isDefault = true应该是
r.default = true谢谢。
发布于 2012-04-26 22:00:36
试试这个:where r.isDefault is true
https://stackoverflow.com/questions/8739281
复制相似问题