MyBatis 初始化过程就是生成一些必须的对象放到 Spring 容器中。当遇到 MyBatis 初始化失败时,如何正确的找到分析问题的切入点?本文将针对这些问题进行介绍。本文基于 MyBatis 3 和 Spring,假设读者已经知道如何使用 Maven 和 MyBatis,以及了解 Spring 的容器机制。我们知道 MyBatis 的主要功能是由 SqlSessionFactory 和 Mapper 两者提供的,初始化 MyBatis 就是初始化这两类对象。除此之外 DataSource 作为数据库访问对象也是必不可少。因此首先我们应该记住 MyBatis 初始化的核心三件套:。这说明这条创建表格的 SQL 语句成功执行了。在前面三件套的基础上,MyBatis 也提供了更多的封装。MyBatis 提供 mybatis-spring-boot-starter 库用于在 Spring Boot 项目中自动初始化:这个所谓的自动初始化实际上就是初始化 SqlSessionFactory 对象。
暂无评论