加入sharding 配置后 其他表的mybatis plus 不打印sql日志了

Blade 未结 2 57
chenxing
chenxing 剑者 2025-03-28 11:24

一、该问题的重现步骤是什么?

1. 

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2025-03-28 12:41
    0 讨论(0)
  • 2025-03-28 14:45
    :
      : :
        :
          : : : 1024
        : :
      :
        :
          : Standalone
        :
          : true

     配置了 ,还是不打印,我就一个表配置了 sharding  其他表使用mybatis plus 的查询全都没有sql打印了,这个覆盖 能提供解决方案吗?

    作者追问:2025-03-28 14:47

    被sharding代理了,所以打印sql功能被他覆盖了

    回答: 2025-03-28 15:21

    这个能提供解决方案吗?

    作者追问:2025-03-28 20:23

    暂时没有方案,我们的sql打印是根据数据源代理来实现的,数据源代理都已经变成sharding的了,不是原本的代理,所以原本的打印逻辑就不生效了。只能用sharding自带的。

    正常情况就是你用@DS注解切换数据源的时候,切换成sharding数据源就只能用他自己的打印sql,@DS注解切换回来后,就又可以用默认的代理来打印sql了。

    0 讨论(0)
代码语言
提交回复