开发过程中遇到这个问题,纪录下来了

首先,问了下度娘,得到如下结论:

mysql是不支持boolean类型的,基本数据类型不包括boolean类型.

当把一个数据设置成boolean类型的时候,数据库会自动转换成tinyint(1)的数据类型,默认值是1,0两种,分别对应了boolean的true(1)和false(0).

生成实体类后,对应tinyint(1)的数据类型的字段,是Integer的;

如果在POJO中需要定义成Boolean类型映射Mysql中的tinyint(1)类型.insert数据库后,true转换成了1,false转换成了0;

切记是Boolean,而不是boolean.

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐