七叶笔记 » java编程 » mybatis plus实现分页逻辑删除

mybatis plus实现分页逻辑删除

2、使用分页

还是在测试类中增加测试方法,这里列了常用到的方法,后面配合前端页面做分页功能时候,都要用上。

目前数据表共12条数据,运行一下,对比下结果:

二、逻辑删除

逻辑删除并不是真正从数据表开删除数据记录,只是通过一个字段去标识出这条记录被删除了,比如deleted,0表示未删除,1表示已删除。

1、在数据表增加deleted字段。

2、实体类添加注解@TableLogic

在对应实体类里增加属性,并且加上@TableLogic注解。为了方便,我还加了自动填充。

3、自动填充(非必须)

自动填充的话,这里也需要增加:

4、application.properties 加入配置(非必须)

这里默认情况下,删除是1,没删除是0。如果你想改成别的值,那么就要在application.properties 加入配置,换成你需要设置的值。

5、配置插件 6、试一试

因为之前的数据,都没有值,我手动把id=2的设置了0,然后去删除id=2的数据。

可以看到执行的sql其实是个update

成功更新。

7、另外

MP查询数据的时候会自动过滤掉被逻辑删除的数据的,不需要我们额外处理。执行查询试试:

以上就是mybatis plus实现分页逻辑删除的详细内容,更多关于mybatis plus分页逻辑删除的资料请关注七叶笔记其它相关文章!

相关文章