MybatisPlus中的save方法和insert方法区别

insert方法时直接插入一条数据,需要手动设置每个字段的值,例如:

MybatisPlus中的save方法和insert方法区别_第1张图片

 save方法首先会先判断该数据是否已经存在于数据库中,如果存在则更新数据,如果不存在则插入数据。使用save方法时,需要先设置主键值,例如:

MybatisPlus中的save方法和insert方法区别_第2张图片

 需要注意的是,如果使用save方法时没有设置主键值,则会抛出异常,另外save方法的返回值是一个boolean类型的值,表示操作是否成功!

你可能感兴趣的:(Java技术,MybatisPlus)