Mybatis中insert和insertSelective区别 区别:insert 会把所有的字段都会添加一遍,而insertSelective则会判断非空才进行插入。 insert可能造成不好的结果:如果数据库字段有默认值, 用insert插入会导致字段数据为null时,直接插入null值,默认值不生效; 用insertSelective不会造成上面结果,插入字段数据为null值时,直接越过不插入数据,此时数据库字段默认值生效。