一、该问题的重现步骤是什么?
1.
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
要用sharding自带的配置打开sql日志:https://center.javablade.com/blade/BladeX-Biz/src/branch/master/blade-example/blade-sharding-jdbc/src/main/resources/application.yml#L13
: : : : : : : 1024 : : : : : Standalone : : true
配置了 ,还是不打印,我就一个表配置了 sharding 其他表使用mybatis plus 的查询全都没有sql打印了,这个覆盖 能提供解决方案吗?
被sharding代理了,所以打印sql功能被他覆盖了
这个能提供解决方案吗?
暂时没有方案,我们的sql打印是根据数据源代理来实现的,数据源代理都已经变成sharding的了,不是原本的代理,所以原本的打印逻辑就不生效了。只能用sharding自带的。
正常情况就是你用@DS注解切换数据源的时候,切换成sharding数据源就只能用他自己的打印sql,@DS注解切换回来后,就又可以用默认的代理来打印sql了。
扫一扫访问 Blade技术社区 移动端