开发过程中遇到这个问题,纪录下来了
首先,问了下度娘,得到如下结论:
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.