在我的数据库中,我有像这样的列
"ISDEFAULTPAYMENTFORCURRENCY" CHAR(1 BYTE) NOT NULL ENABLE,
CHECK (ISDEFAULTPAYMENTFORCURRENCY IN ('N','Y')) ENABLE,
在我的 bean 里,我有
private Boolean isDefaultPaymentForCurrency;
我的问题是,如何在 hibernate hbm文件中映射此
isDefaultPaymentForCurrency
?<property name="isDefaultPaymentForCurrency" type="???" column="ISDEFAULTPAYMENTFORCURRENCY" not-null="true"/>
最佳答案
用
<property name="isDefaultPaymentForCurrency" type="yes_no" column="ISDEFAULTPAYMENTFORCURRENCY" not-null="true"/>
要使用hql,您可以在
hibernate.cfg
中设置此属性<property name="hibernate.query.substitutions">true 'Y', false 'N'</property>