Puede ayudarme por favor? Tengo error en la consulta de valor booleano «r.isDefault = true».

En mi HQL nombre de consulta:

<named-query name="RptQuery.queryDefaultByCode">
    <query>
        SELECT r FROM RptQuery r WHERE r.code = ?1 AND r.isDefault = true
    </query>
</named-query>

Tengo un error:
Causado por: org.hibernate.HibernateException: Errores en las consultas con nombre: RptQuery.queryDefaultByCode

En mi persistence.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

debe ser

r.default = true

Gracias.

Gracias y funciona, por favor enviar su solución como respuesta y aceptar su propia respuesta. Que ayude a los demás

OriginalEl autor Jemru | 2012-01-05

1 Comentario

Dejar respuesta

Please enter your comment!
Please enter your name here