编写版本:v3.5.4
适用版本:所有版本
mybatis使用Map作为返回类型时tinyint(1)数据被转成boolean
在返回值为Map类型(即resultType=”Map”)时,数据表里的tinyint(1)类型的数据(即[1, 0]),被mybatis会自动把转换成boolean类型数据(即[true/false])。
解决方案:
- 使用ifnull(column, 0)处理该字段
- 在jdbcUrl添加参数:tinyInt1isBit=false(默认为true)# 推荐使用方式
- 避免使用长度为1的tinyint类型字段存储数字格式的数据。
文档更新时间: 2022-09-29 10:00 作者:Eddy