13
你能幫我嗎?我在查詢布爾值「r.isDefault = true」時出錯。HQL:在命名查詢中使用布爾值
在我的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
感謝。