MyBatis中查询mysql中类型为tinyint(1)字段的:1、0,读取变成了true、false(MySQL类型tinyint(1)的奇怪问题)

1、mysql字段send_status,如下:

`send_status` tinyint(1) DEFAULT NULL COMMENT '送货状态(null:待送货,0:送货中,1:已完结,2:已送货)'

2、but奇怪的问题来了:查出来的的0、1状态,直接变成了true、false????????一万个问号

一插究竟:boolean在MySQL里的类型为tinyint(1)

解决办法一:(如下,利用别名方式):

ifnull(send_status,'') sendStatus,

解决办法二:(如下,利用别名方式):

tinyint(1) 改为tinyint(2)

点击原文查看更详细解释,感谢!

猜你喜欢

转载自blog.csdn.net/hgg923/article/details/88815023