问题描述
在一次项目中,总是出现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