记录下今天遇到的问题:
tinyint字段映射byte属性总是报错,跟踪源码后发现,hibernate把tinyint字段status=2转化为boolean类型值true,导致映射出错
错误原因:原来是hibernate默认将tinyint(1)字段转化成true或false
解决方法
(一)属性字段添加 @Column(columnDefinition="tinyint")
(二)加大tinyint的长度,将tinyint长度更改成2
记录下今天遇到的问题:
tinyint字段映射byte属性总是报错,跟踪源码后发现,hibernate把tinyint字段status=2转化为boolean类型值true,导致映射出错
错误原因:原来是hibernate默认将tinyint(1)字段转化成true或false
解决方法
(一)属性字段添加 @Column(columnDefinition="tinyint")
(二)加大tinyint的长度,将tinyint长度更改成2