1、MySQL数据库将字段的数据类型BOOL/BOOLEAN默认地转换成TINYINT(1);


2、如果数据库里表中字段类型为tinyint,值是10,则使用mybatis查出来会显示为true;如果tinyint值是0,则mybatis查出来显示为false。


3、解决方案:sql查询时进行数据类型转换

select cast(a.price as signed) from test;

Logo

更多推荐