传统JDBC流程:
- 注册数据库驱动类,指定数据库URL地址、用户名、密码等连接信息
- 通过 DriverManager 打开数据库连接
- 通过数据库连接创建 Statement 对象
- 通过 Statement 对象执行SQL语句,得到ResultSet对象
- 通过ResultSet读取数据,并将数据转换成JavaBean对象
- 关闭ResultSet、Statement对象以及数据库连接,释放资源
ORM框架主要功能:
根据映射配置文件,完成数据在对象模型和关系模型之间的映射。
Mybatis的整体架构分为三层:①基础支持层②核心处理层③接口层
基础支持层:
- 反射模块
- 类型转换模块
- 日志模块
- 资源加载模块
- 解析模块
- 数据源模块
- 事务管理模块
- 缓存模块
- Binding模块
核心处理层:
- 配置解析
- SQL解析与scripting模块
- SQL执行模块
- 插件模块