【问题来了】Springboot项目查询mysql的tinyint类型字段返回boolean类型数据

问题描述:

今天在开发一个 springboot+mybatis+mysql 的项目中遇到一个问题,前端人员在对接口时反应,有一个数据应该返回 1 或者 2 ,结果一直返回 true,经过debug模式调试发现 一个 tinyint 类型的字段 和 if(state=1,1,0) as state 类似的字段确实返回了boolean类型的数据,经过百度一番操作和验证,终于解决

解决方案:

application.properties 或者application.yml等系统配置文件中,找到数据库连接信息,加上 tinyInt1isBit=false,如下:

spring.datasource.url=jdbc:mysql://localhost:3306/test?tinyInt1isBit=false

亲测有效,如果仍未解决,欢迎留言交流


版权声明:本文为weixin_41354371原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。