hibernate 映射tinyint问题

来源:互联网 发布:定制音乐盒淘宝 编辑:程序博客网 时间:2024/05/16 05:37
如果数据库表中一个字段使用tinyint类型,那么它在逆向工程生成hibernate实体时会变成Boolean类型。那么前台传false或传0都会被实体转化为false,前台传true或1都会被实体转化为true,你可能会问,为什么0会转为成false,因为springmvc有一个转化器。它完成了转化的工作。如果你传2或其他,那就是数据绑定错误了。当保存时,数据库会保存0或1,不会保存false或true。