确认

  • [X] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
  • [X] 我已经在 issue 中搜索过, 确认问题没有被提出过
  • [X] 我已经修改标题, 将标题中的 描述 替换为遇到的问题

当前程序版本

3.5.3.1

问题描述

在跟多数据源配合使用批量新增接口,出现执行不了表下标问题; dynamic-datasource-spring-boot-starter版本:3.6.0 mybatis-plus-boot-starter版本:3.5.3.1

具体代码如下:

DynamicTableNameHelper类

MybatisPlusInterceptor

执行上面的代码,插入san'tiao三条数据,打印的日志: MyBatis-Plus [错误报告]:在多数据源中,使用批量新增 saveBatch 异常

详细堆栈日志

No response

Comment From: withinfly

原因是:每次插入一条数据,都会执行一次 DynamicTableNameInnerInterceptor里面的hook方法; 而我在 hook 方法里面 移除了表下标