1. 首页
  2. 数据库
  3. 其它
  4. mybatis统计每条SQL的执行时间的方法示例

mybatis统计每条SQL的执行时间的方法示例

上传者: 2021-01-30 13:18:23上传 PDF文件 81.07KB 热度 11次
背景 最近面试经常被问到关于数据库的事务的问题,可能平时我就知道加个注解@Transactional之后就一脸懵逼的。现在发现这一块真的是常常被忽略了,然而面试官就是最喜欢这种看是不常用,但是非常重要的问题,进而达到出其不意攻其不备。不吹水了,开始正文。 方案一:切面编程@Aspect 此方案主要是通过环绕切面的方式将mapper包下的接口方法,然后前后计算时间差即可。这就是典型的AOP知识,不过这种计算比较粗糙,但是也是个办法。具体方法如下: @Aspect @Component @Slf4j public class MapperAspect { @AfterReturning(
下载地址
用户评论