將sql查詢到的bool類型,與java bean中的Boolean類型進行匹配。
mybatis:
<result property="amountDisplayed" jdbcType="VARCHAR" column="AMOUNT_DISPLAYED"/>
SELECT CASE WHEN D.SUM_AMOUNT_FIELD_ID IS NULL AND D.SUM_AMOUNT_AREA_ID IS NULL THEN 'FALSE' ELSE 'TRUE' END AS AMOUNT_DISPLAYED
FROM T_BILL_DEFINE D
javaBean
private Boolean amountDisplayed;
原因:Boolean可以通過String作爲參數進行構造
總結:可以通過varchar-boolean實現類型的匹配