标签:开发 本地 result ssi xml文件 数据类型 col exec 之间
Mybatis体系结构:
Mybatis的功能架构分为三层:
Mybatis工作流程
1、加载配置
配置有两种方式,一种是XML文件配置,另一种是java代码的注解。Mybatis将sql的配置信息加载成为 一个个的MappedStatement对象(包括了传入参数映射配置,执行事物SQL语句,结果映射配置),将其 存储再内存中。
2、Sql解析
当API接口层接收到调用请求时,会接收传入sql的Id和传入对象(可以是Map,javaBean或者基本数 据类型),Mybatis会根据Sql的的Id查找到相应的的MappedStatement,然后根据传入的参数对象对
MappedStatement对象进行解析,解析后便得到了最终需要执行的Sql语句和参数。
3、Sql执行
将最终得到的Sql和参数拿到数据库进行执行,得到需要的结果。
4、结果映射
将操作得到的数据库的结果按照映射配置进行转换,可以将其转换成HashMap,javaBean 或者基本数据类型,并将最终的结果返回。
Mybatis核心部件
标签:开发 本地 result ssi xml文件 数据类型 col exec 之间
原文地址:https://www.cnblogs.com/ericz2j/p/11108063.html