数据库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类型  这个两个判断不要放在一块    分开

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM