当打印的语句,以==> Preparing:开头时,将当前语句存放到线程局部变量中,假设为A; 当打印的语句,以==> Parameters:开头时,将当前线程局部变量中的A拿出来,和当前语句一起,拼成一个完整的sql,然后调用当前方法(记住,我们动态代理了logger.info等方法)打印之。 画图解决: 上面的逻辑图,大家看着没问题吧,其实问题...
日志没有输出sql语句错误,怎么能通过arthas实现mybatis的log信息查看?
当打印的语句,以==> Preparing:开头时,将当前语句存放到线程局部变量中,假设为A; 当打印的语句,以==> Parameters:开头时,将当前线程局部变量中的A拿出来,和当前语句一起,拼成一个完整的sql,然后调用当前方法(记住,我们动态代理了logger.info等方法)打印之。 画图解决: 上面的逻辑图,大家看着没问题吧,其实问题...