数据库TINYINT类型 参数0 mybatis取不到值

Posted 沉得住气,沉淀自己。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库TINYINT类型 参数0 mybatis取不到值相关的知识,希望对你有一定的参考价值。

tinyint存储0的奇怪问题 

 

数据库TINYINT类型   参数0  mybatis取不到值

 

 postman 传参 audited   =0          audited   =1  两种情况

 

 

 

 

 

 

Mybatis   xml

 

 

 

 

 

 debug   打印出来的sql

 

 



因为当为0传入的时候mybatis 默认的int的类型数据0为flase的所以if的条件是不成立的,这是一个坑,大家注意一下共勉

 

 解决这个bug   要 去掉  != \' \'   

因为read_only   和  audited  都是TINYINT类型  这个两个判断不要放在一块    分开

 

以上是关于数据库TINYINT类型 参数0 mybatis取不到值的主要内容,如果未能解决你的问题,请参考以下文章

1Mybatics 对象传值问题 mapper层问题

Mybatis tinyint自动转boolean

Mybatis中tinyint数据自动转化为boolean处理

mybatics问题记录

MySQL整数数据类型tinyint

参数TINYINT(parameter)是啥意思?