如果数据库表中一个字段使用tinyint类型,那么它在逆向工程生成hibernate实体时会变成Boolean类型。那么前台传false或传0都会被实体转化为false,前台传true或1都会被实体转化为true,你可能会问,为什么0会转为成false,因为springmvc有一个转化器。它完成了转化的工作。如果你传2或其他,那就是数据绑定错误了。当保存时,数据库会保存0或1,不会保存false或true。
hibernate 映射tinyint问题
最新推荐文章于 2021-06-07 16:24:38 发布
本文探讨了数据库中TinyInt类型字段在逆向工程生成Hibernate实体时如何被转换为Boolean类型的过程。并解释了SpringMVC如何处理前端传来的0和1,将其分别转化为false和true。同时指出,在保存数据时,数据库将保存0或1而非布尔值。

1839

被折叠的 条评论
为什么被折叠?



