JDBC、Hibernate 和 MyBatis (前身是 iBatis) 都是 Java 中常见的数据库访问技术,它们各有优缺点,适用于不同的场景。下面是它们的一些区别:JDBC 是 Java 连接数据库的标准 API,通过 JDBC 可以连接各种不同类型的数据库,并执行 SQL 语句来实现对数据库的操作。JDBC 需要开发者手动编写 SQL 语句和数据库 …
ibatis
作者:京东科技 王奕龙你是否曾经遇到过这样的情况:在大促活动期间,用户访问量骤增,数据库的压力陡然加大,导致响应变慢甚至服务中断?更让人头疼的是,当你试图快速定位问题所在时,却发现难以确定究竟是哪个业务逻辑中的 SQL 语句成为了性能瓶颈。面对这样的困境,本篇文章提出了对 SQL 进行 “染色” 的方法来帮助大家 一眼定位问题 SQL,而无需再在多处逻辑中辗 …
最近查找一个生产问题的原因,需要深入研究 ibatis 框架的源码。虽然最后证明问题的原因与 ibatis 无关,但是这个过程加深了对 ibatis 框架原理的理解。这篇文章主要就来讲讲 ibatis 框架的原理。可能现在很多人已不再使用 ibatis 或者说也没听 ibatis,不过肯定了解过 Mybatis。ibatis 就是 Mybatis框架的前身, …