转载

Mybatis plus 自定义逻辑删除,逻辑未删除的值

Mybatis中有逻辑删除的功能,执行delelte会自动转换成update。但是默认其中的逻辑删除=1,逻辑未删除的值=0,如果我们的db是true,false代表删除跟未删除的话应该怎么办呢?这里可以自定义值。

配置如下。

<bean id="sqlSessionFactoryBean"
    class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
    <property name="dataSource" ref="basicDataSource" />
    <property name="mapperLocations" value="classpath:dao/siled/*.xml" />
    <property name="configLocation" value="classpath:/mybatis-config.xml"></property>
    <property name="globalConfig" ref="globalConfig" />

</bean>

<bean id="globalConfig"
    class="com.baomidou.mybatisplus.core.config.GlobalConfig">

    <!--DB config -->
    <property name="dbConfig">
        <bean id="dbConfig"
            class="com.baomidou.mybatisplus.core.config.GlobalConfig.DbConfig">

            <!--逻辑删除値 -->
            <property name="logicDeleteValue" value="true" />
            <!--逻辑未删除値 -->
            <property name="logicNotDeleteValue" value="false" />
        </bean>
    </property>
</bean>
复制代码
原文  https://juejin.im/post/5e0052fd51882512713d316a
正文到此结束
Loading...