今天工作中有个需求:将数据库 tinyint 转换为 Byte 类型,在转换过程中发现该数字被转换为 Boolean 类型了
原因
在 MYSQL 官方的 JDBC 文档定义转换规则为:如果 tinyInt1isBit = true(默认),且tinyInt存储长度为1 ,则转为java.lang.Boolean;否则转为java.lang.Byte。
解决办法
在URL后面加上:?tinyInt1isBit=false
今天工作中有个需求:将数据库 tinyint 转换为 Byte 类型,在转换过程中发现该数字被转换为 Boolean 类型了
原因
在 MYSQL 官方的 JDBC 文档定义转换规则为:如果 tinyInt1isBit = true(默认),且tinyInt存储长度为1 ,则转为java.lang.Boolean;否则转为java.lang.Byte。
解决办法
在URL后面加上:?tinyInt1isBit=false