三、MyBatis的核心对象及其作用
本文2.3w字,详细介绍了MyBatis的核心对象和作用以及MyBatis运行流程,是如何通过动态代理创建实现类的。
文章目录
我们知道,JDBC有四个核心对象:
(1)DriverManager,用于注册数据库连接
(2)Connection,与数据库连接对象
(3)Statement/PrepareStatement,操作数据库SQL语句的对象
(4)ResultSet,结果集或一张虚拟表。
MyBatis的底层操作封装了JDBC的API,MyBatis的工作原理以及核心流程与JDBC的使用步骤一脉相承,而MyBatis也有几大核心对象,将在下文中具体介绍。
数据存储类对象
概念:在Java中(JVM)对Mybatis相关的配置信息进行封装
Configuration
mybatis-config.xml ----> Configuration
Configuration
1. 封装了mybatis-config.xml ---> Configuration属性
2. 封装了mapper 文件 --> Configuration属性 + MappedStatement(封装了Mapper中的一个方法)