hibernate hql boolean named

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.