将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实现类型的匹配
以上都是胡说八道,需要实现Boolean typeHandler类型转换器的