hibernate - HQL: Usando Boolean en consultas con nombre
named (1)
prueba esto: where r.isDefault is true
¿Podrías ayudarme? Tengo un error al consultar el valor booleano "r.isDefault = true".
En mi consulta llamada HQL:
<named-query name="RptQuery.queryDefaultByCode">
<query>
SELECT r FROM RptQuery r WHERE r.code = ?1 AND r.isDefault = true
</query>
</named-query>
Me sale error: Causado por: org.hibernate.HibernateException: Errores en consultas con nombre: RptQuery.queryDefaultByCode
En mi persistencia.xml:
<property name="hibernate.query.substitutions" value="true=''Y'', false=''N'', yes=''Y'', no=''N''"/>
En mi 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;
}
¡Gracias de antemano!
Respuesta: Acabo de encontrar un error menor:
r.isDefault = true
debiera ser
r.default = true
Gracias.