文章目录
MyBatisPlus中的更新与删除操作
更新操作
1.updateById(user)按照id更新
如下图:
2.update(user,updateWrapper)按照条件更新
如下图:
3.数据库中的表
如下图:
删除操作
物理删除
如下图:
逻辑删除
逻辑删除是指不删除数据库中的表所对应的数据,而是更改表中的行的deleted字段的值;
扫描二维码关注公众号,回复:
12173026 查看本文章
1.数据库中增加一个deleted字段
2.实体类中加一个deleted属性
其中logic的意思是”逻辑的“
3.配置
逻辑删除的时候需要在MyBatisPlus的配置类中配置一个插件,还需要在SpringBoot的配置文件中配置逻辑删除之后和逻辑删除之前数据库表中的deleted字段对应的值是多少。
4.测试
把id为5的行逻辑删除,逻辑删除之前,数据库中的表如下图:
测试逻辑删除的代码如下图:
逻辑删除之后数据库中的表如下图:
如果程序中用上了逻辑删除,那么每次查询的时候也会在where条件的后面默认加上deleted=0的条件,表示的是只查询没有被逻辑删除的行,如下图: