mybatis log plugin

MyBatis源码解析:从SqlSession到JDBC的完整执行链路

你是否曾好奇:当你调用MyBatis的selectOne()方法时,你的SQL语句究竟经历了怎样的旅程才最终到达数据库?本文将深入MyBatis内核,揭示从SqlSession到JDBC的完整执行链路,让你彻底掌握MyBatis的核心工作原理。一、执行链路全景图在深入源码前,先看整体执行流程:SqlSession -> Executor -> S …

如何一眼定位SQL的代码来源:一款SQL染色标记的简易MyBatis插件

作者:京东物流 郭忠强导语本文分析了后端研发和运维在日常工作中所面临的线上SQL定位排查痛点,基于姓名贴的灵感,设计和开发了一款SQL染色标记的MyBatis插件。该插件轻量高效,对业务代码无侵入,接入简单,支持SELECT、INSERT、UPDATE、DELETE等语句,同时也支持无WHERE条件SQL的标记增强。该SQL染色插件并不改变SQL指纹,染色信 …

idea常用java插件

1.lomboklombok既是一个插件,也是一个项目要依赖的jar包。lombok是依赖jar包的原因是因为编译时要用它的注解,是插件的原因是他要在编译器编译时通过操作AST(抽象语法树)改变字节码生成.也就是说他可以改变java语法。 他不像spring的依赖注入或者hibernate的orm一样是运行时的特性,而是编译时的生效。2.Free Mybat …