当前使用版本(必填,否则不予处理)

com.baomidou mybatis-plus-boot-starter 3.4.2

该问题是如何引起的?(确定最新版也有问题再提!!!)

加入逻辑删除后,使用基础方法无法获取已经被逻辑删除的数据,必须重新定义sql

重现步骤(如果有就写完整)

这是以selectList为例,com.baomidou.mybatisplus.core.injector.methods.selectList#injectMappedStatement生成的的动态sql原始模板是 MyBatis-Plus 加入逻辑删除后,想要获取已经被逻辑删除的数据,只能自定义sql,无法使用基础方法

我想是不是可以加个开关:ew.ignoreTableLogic(忽视逻辑删除字段) <if test="ew.ignoreTableLogic != true"> AND deleted='0' </if> 默认关闭,但是允许开发人员手动开启

报错信息

加入逻辑删除后,想要获取已经被逻辑删除的数据,只能自定义sql,无法使用基础方法

Comment From: miemieYaho

就这样的