mybatis-plus之逻辑删除及通用枚举
·
开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除,所谓逻辑删除就是将数据标记为删除,而并非真正的物理删除(非delete操作),查询时需要携带状态条件,确保被标记的数据不被查询到,这样做的目的就是避免数据被真正的删除。
MP就提供了这样的功能,方便我们使用。
一、修改表结构。
1、为tb_user表增加delete字段,用于表示数据是否被删除,1代表删除,0代表未删除。
2、 在实体类中添加@TableLgic注解。

二、配置。


测试

三、通用枚举。
解决了繁琐的配置,让mybatis优雅的使用枚举属性。
1、修改表结构,添加sex字段。

2、定义枚举。

3、实体类中添加sex字段。

4、实现getValue方法。

实现方法
5、测试插入数据。

6、测试查询数据。

7、测试条件查询数据。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)