HQL: utilisation de Boolean dans les requêtes nommées

Pouvez-vous svp m'aider? J'ai une erreur dans l'interrogation de la valeur booléenne "r.isDefault = true".

Dans mon HQL requête nommée:

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

J'obtiens l'erreur:
Causés par: org.mise en veille prolongée.HibernateException: Erreurs dans les requêtes nommées: RptQuery.queryDefaultByCode

Dans mon persistence.xml:

<property name="hibernate.query.substitutions" value="true='Y', false='N', yes='Y', no='N'"/>

Dans mon 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;
}

Vous en remercie d'avance!

Réponse:
Juste trouvé une petite erreur:

r.isDefault = true

devrait être

r.default = true

Grâce.

source d'informationauteur Jemru