理解 MyBatis 是如何在 Spring 容器中初始化的

2020-11-09
阅读 5 分钟
4.2k
MyBatis 初始化过程就是生成一些必须的对象放到 Spring 容器中。问题是这个过程到底生成了哪些对象?当遇到 MyBatis 初始化失败时,如何正确的找到分析问题的切入点?本文将针对这些问题进行介绍。
封面图

MyBatis 如何实现流式查询

2020-04-26
阅读 3 分钟
15.6k
如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一个数据库访问框架必须具备的功能。
封面图

介绍 mybatis 执行 SQL 的大致过程

2019-03-27
阅读 4 分钟
2.3k
本文通过 main() 方法来用 mybatis 执行带参数的 SQL 命令,来介绍 mybatis 执行 SQL 的大致过程。 准备数据库 准备一个 MySQL 数据库,十分钟内快速运行起一个 MySQL 的方法可以看这篇文章。 数据库内创建一张很简单的表: {代码...} 创建项目 首先创建一个空的 Maven 项目,加上下面的依赖关系: {代码...} 创建 main(...

mybatis-plus 的一种很别扭的用法

2019-03-14
阅读 2 分钟
22.2k
对比这两个接口,操作都差不多,名字有一点点改变,比如 BaseMapper 里面叫 insert() 的方法,在 IService 里面叫 save()。