前言 最近开发时,把数据插入表中,出现了Field * doesn’t have a default value报错,主键使用了String类型。 一、场景 表使用了String类型作为主键,使用MybatisPlus在插入数据时,主键是带了数据进到数据库的。然后出现了 原因是:主键没有设置默认值,传入的值没有插入到数据库。 主键不能为空,String类型不能够自增主键。 如果使用框架,策略需要选择好,把策略改成input即可。