如何在休眠HBM文件中映射布尔值

Rac*_*hel 5 java hibernate

在我的数据库中,我有像

"ISDEFAULTPAYMENTFORCURRENCY" CHAR(1 BYTE) NOT NULL ENABLE,
CHECK (ISDEFAULTPAYMENTFORCURRENCY IN ('N','Y')) ENABLE,
Run Code Online (Sandbox Code Playgroud)

在我的豆子里,我有

    private Boolean isDefaultPaymentForCurrency;
Run Code Online (Sandbox Code Playgroud)

我的问题,如何isDefaultPaymentForCurrency在休眠hbm文件中映射此文件?

<property name="isDefaultPaymentForCurrency" type="???" column="ISDEFAULTPAYMENTFORCURRENCY" not-null="true"/>
Run Code Online (Sandbox Code Playgroud)

nac*_*okk 3

使用

<property name="isDefaultPaymentForCurrency"  type="yes_no" column="ISDEFAULTPAYMENTFORCURRENCY" not-null="true"/>
Run Code Online (Sandbox Code Playgroud)

要使用 hql,您可以在中设置此属性hibernate.cfg

<property name="hibernate.query.substitutions">true 'Y', false 'N'</property>
Run Code Online (Sandbox Code Playgroud)