目录
生如蝼蚁 当立鸿鹄之志 命薄如纸 应有不屈之心 大丈夫生于天地间 岂能郁郁久居人下 乾坤未定 你我皆是黑马
MyBatis(以前称为 iBatis)是一个轻量级的对象关系映射(Object-Relational Mapping, ORM)框架,轻量级,解耦,业务逻辑和数据访问分离,使系统结构更清晰、易维护的特点,大致分以下几层。
接口层(API Layer)
提供一些API接口,通过这些API接口来操纵数据库,接口层收到调用请求会调用数据处理层来完成具体的数据处理。
SqlSession:MyBatis的主要接口,提供增删改查等数据库操作方法。
Mapper接口:用户定义的接口,通过XML或注解的方式定义SQL语句。
核心处理层(Core Processing Layer)
负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等,主要目的是根据调用的请求完成一次数据库操作。
配置解析:解析MyBatis的配置文件,生成内部的数据结构。
参数映射:将Java对象映射为SQL参数。
SQL解析:将SQL语句解析为可执行的SQL对象。
SQL执行:负责执行SQL语句并获取结果。
结果集映射:将数据库查询结果映射为Java对象。
插件:提供可扩展的插件机制,允许开发者扩展MyBatis的功能。
MyBatis是一个轻量级ORM框架,分为接口层、核心处理层和基础支撑层。接口层提供SqlSession和Mapper接口供用户操作数据库。核心处理层负责SQL的查找、解析、执行和映射。基础支撑层包括数据源、事务管理、缓存和各种模块,为整个框架提供基础功能。通过对这些组件的理解,可以更好地掌握MyBatis的工作原理。
订阅专栏 解锁全文
5397

被折叠的 条评论
为什么被折叠?



