tinyint(1)用java转化为int的坑

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

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

否则转为java.lang.Integer。

解决办法:在URL后面加上:?tinyInt1isBit=false  

问题解决

posted @ 2018-06-13 23:47  海冠军  阅读(1993)  评论(0编辑  收藏  举报