开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除,所谓逻辑删除就是将数据标记为删除,而并非真正的物理删除(非delete操作),查询时需要携带状态条件,确保被标记的数据不被查询到,这样做的目的就是避免数据被真正的删除。
MP就提供了这样的功能,方便我们使用。
一、修改表结构。
1、为tb_user表增加delete字段,用于表示数据是否被删除,1代表删除,0代表未删除。
2、 在实体类中添加@TableLgic注解。
二、配置。
测试
三、通用枚举。
解决了繁琐的配置,让mybatis优雅的使用枚举属性。
1、修改表结构,添加sex字段。
2、定义枚举。
3、实体类中添加sex字段。
4、实现getValue方法。
实现方法
5、测试插入数据。
6、测试查询数据。
7、测试条件查询数据。