zoukankan      html  css  js  c++  java
  • mybatis-plus逻辑删除

    MP(mybatis plus)已经大大简化了我们好多的开发操作,基本的增删改查都有了,包括代码生成等等,今天想说的是它的逻辑删除功能。我们都在数据库设计时候经常会有is字段,表示是否删除,为了留下员工数据,而只做逻辑删除,不做物理删除,但是MP默认的配置是物理删除,即直接调用的数据库delete操作,但是可以通过配置使调用MP的deleteXXX得方法时底层调用update操作。

    springboot整合mybatis-plus 依赖

    <dependency>
       <groupId>com.baomidou</groupId>
       <artifactId>mybatis-plus-boot-starter</artifactId>
       <version>${mybatis.plus.boot.starter}</version>
    </dependency>
    

    Springboot逻辑删除配置

    #逻辑删除配置
    mybatis-plus.global-config.sql-injector=com.baomidou.mybatisplus.mapper.LogicSqlInjector
    #配置逻辑删除字段为1是删除
    mybatis-plus.global-config.logic-delete-value=1
    #配置逻辑删除字段为0是未删除
    mybatis-plus.global-config.logic-not-delete-value=0
    

    SSM整合配置逻辑删除配置

    
            <bean id="globalConfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig">
                    <!--逻辑删除 0 是默认未删除  1 是删除-->
                <property name="dbConfig">
                        <bean class="com.baomidou.mybatisplus.core.config.GlobalConfig$DbConfig">
                            <property name="logicDeleteValue" value="1"/>
                            <property name="logicNotDeleteValue" value="0"/>
                        </bean>                    
                </property>
                </bean>
            <bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
            <!--停止使用默认的注入器,而改用自己的注入器-->
            <property name="globalConfig" ref="globalConfig"/>
        </bean>
    

    数据库添加isDe字段

    ALTER TABLE table_name ADD field_name field_type;
    

    添加实体类注解

        @TableLogic
        private String isDel;
    

    //0:正常 1:删除

    在这里插入图片描述在这里插入图片描述

  • 相关阅读:
    android 打包错误
    mysql innoDB 挂了的临时解决方案
    android notification 传值关键
    maven eclipse 插件下载地址
    微信html5开发选哪一个
    android AsyncTask 只能在线程池里单个运行的问题
    关于Fragment 不响应onActivityResult的情况分析 (
    Android-BaseLine基础性开发框架
    linux网络流量实时监控工具之iptraf
    android 圆角按钮和按钮颜色
  • 原文地址:https://www.cnblogs.com/spiritmark/p/13010177.html
Copyright © 2011-2022 走看看