2012-01-05 14 views
13

क्या आप कृपया मेरी मदद कर सकते हैं? मुझे बूलियन मान "r.isDefault = true" पूछताछ में त्रुटि है।एचक्यूएल: नामांकित क्वेरीज़ में बूलियन का उपयोग

मेरी HQL नामित क्वेरी में:

त्रुटि
<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 में:

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

मेरी 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; 
} 

अग्रिम धन्यवाद!

उत्तर:

r.isDefault = true 

होना चाहिए

r.default = true 

धन्यवाद: बस एक छोटी सी त्रुटि मिली।

उत्तर

संबंधित मुद्दे