开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除,所谓逻辑删除就是将数据标记为删除,而并非真正的物理删除(非delete操作),查询时需要携带状态条件,确保被标记的数据不被查询到,这样做的目的就是避免数据被真正的删除。

MP就提供了这样的功能,方便我们使用。

一、修改表结构。

1、为tb_user表增加delete字段,用于表示数据是否被删除,1代表删除,0代表未删除。

2、 在实体类中添加@TableLgic注解。

 二、配置。

测试

 三、通用枚举。

解决了繁琐的配置,让mybatis优雅的使用枚举属性。

1、修改表结构,添加sex字段。

2、定义枚举。

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

4、实现getValue方法。

 实现方法

 5、测试插入数据。

 6、测试查询数据。

 7、测试条件查询数据。

Logo

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

更多推荐