问题描述
在一次项目中,总是出现tinyint(1)字段映射Integer报错,跟踪源码发现,Hibernate会把tinyint类型转换为Boolean型(0转换为false,1、2、3...转换为true),Boolean型转换Integer当然会出错啦。
解决方案
1、连接数据库时,设置tinyInt1isBit=false
2、加大tinyint类型的长度 >1
在一次项目中,总是出现tinyint(1)字段映射Integer报错,跟踪源码发现,Hibernate会把tinyint类型转换为Boolean型(0转换为false,1、2、3...转换为true),Boolean型转换Integer当然会出错啦。
1、连接数据库时,设置tinyInt1isBit=false
2、加大tinyint类型的长度 >1
本文标题:MySql 中 tinyint(1)的特殊处理
本文链接:https://www.haomeiwen.com/subject/emlpactx.html
网友评论