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

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

 

原因

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

 

解决办法

在URL后面加上:?tinyInt1isBit=false

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章