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> 复制代码