0
点赞
收藏
分享

微信扫一扫

MySQL - tinyint(1) 用 Java 转化为 Byte 的坑



今天工作中有个需求:将数据库 tinyint 转换为 Byte 类型,在转换过程中发现该数字被转换为 Boolean 类型了



原因

在 MYSQL 官方的 JDBC 文档定义转换规则为:如果 ​​tinyInt1isBit​​​ = true(默认),且tinyInt存储长度为1 ,则转为​​java.lang.Boolean;​​否则转为java.lang.Byte。


解决办法

在URL后面加上:?tinyInt1isBit=false


举报

相关推荐

0 条评论