MyBatis-Plus逻辑删@TableLogic

MyBatis-Plus逻辑删除指,在数据库中删除数据时,并没有真正的删除,而是更改指定字段的值,这个字段的值可以为0或1,0代表未删除,1代表已删除,所以delete操作实际上是update操作,查询操作也是要加where条件过滤掉已删除的数据

一、配置

配置删除字段的标记,默认就是删除为1,未删除就为0。这个具体值可以修改,按开发要求即可。要是用默认值的话其实不配置下面的代码也可以执行。

mybatis-plus:
  global-config:
    db-config:
      #全局配置逻辑删除字段名
      logic-delete-field: deleted
      # 逻辑已删除值(默认为 1)
      logic-delete-value: 1
      # 逻辑未删除值(默认为 0)
      logic-not-delete-value: 0

二、实体中添加属性

	//标记字段
    @TableLogic
    private Integer deleted;

你可能感兴趣的:(Mybatis-Plus,mybatis)