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

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

原因

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

解决办法

在URL后面加上:?tinyInt1isBit=false

猜你喜欢

转载自blog.csdn.net/Dream_Weave/article/details/106796013