MySQL问题 tinyint返回true

问题现象

字段类型是tinyint(1),数据库中值是100,但是从数据库中返回的值是Java Boolean true,即整型数据在MySQL中返回结果是true。

问题分析

tinyint占用1个字节,范围是-128~127,代表bool值时,0表示False,非0表示True。
如果存储真实值,那么定义tinyint(N), N>1。

解决问题

把tinyint(1)改成tinyint(2)。

posted on 2024-04-04 13:57  王景迁  阅读(14)  评论(0编辑  收藏  举报

导航