13
도와 주시겠습니까? 부울 값 "r.isDefault = true"를 쿼리하는 중 오류가 발생했습니다. 내 HQL라는 이름의 쿼리에서HQL : Named Queries에서 Boolean 사용하기
가 :
이 오류<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에서 :
내 POJO에서<property name="hibernate.query.substitutions" value="true='Y', false='N', yes='Y', no='N'"/>
:
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
감사해야한다 : 그냥 사소한 오류를 발견했습니다.