1.1 为什么需要 ORM 框架? 传统的 JDBC 编程存在的弊端: ü 工作量大,操作数据库至少要 5 步; ü 业务代码和技术代码耦合; ü 连接资源手动关闭,带来了隐患; MyBatis 前身是 iBatis, 其源于“ Internet ”和“ ibatis ”的组合,本质是一种半自动的 ORM 框架,除了 POJO 和映射关系之外,还需要编写 SQL 语句; Mybatis 映射文件三要素: SQL 、映射规则和 POJO ; 1.2 MyBatis 快速入门 步骤如下: 加入 mybatis 的依赖,版本 3.5.x 添加 mybatis 的配置文件,包括 MyBatis 核心文件和 mapper.xml 文件 场景介绍:基于 t_user 表单数据查询、多数据查询; 编写实体类、 mapper 接口以及 mapper xml 文件; 编写实例代码:com.enjoylearning.mybatis.MybatisDemo. quickStart 核心类分析: SqlSessionFactoryBuilder :读取配置信息创建 SqlSessionFactory ,建造者模式,方法级别生命周期; SqlSessionFactory :创建 Sqlsession ,工厂单例模式,存在于程序的整个生命周期; SqlSession :代表一次数据库连接,一般通过调用