这是我在开发时遇见的问题,
前端传来的是boolean值true和false,要保存到数据库中为0和1.
数据库为国产的海大数据库
一开始数据库中字段设置为varchar,实体类设置的也是String。
这样设置后,前端传进来的boolean类型的true和false会自动转换成String类型,反过来也一样,就算代码中转换成Boolean类型的值返回也会自动转换成String类型。
最后是修改数据库,将字段改成int2,实体类改为boolean就可以了。
我写代码转换写了2个小时,最后居然这么简单,真想骂人。
在mysql中 数据类型设置为tinyint类型 字段长度为1.