Mybatis的工作原理和核心流程
Posted SmallCuteMonkey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis的工作原理和核心流程相关的知识,希望对你有一定的参考价值。
Mybatis四大核心对象:
1.SqlSession 对象,包含执行Sql语句的所有方法,类似JDBCConnection.
2.Executor接口,将SqlSession传递的参数动态地生成需要执行的sql语句,同时 负责查询缓存的维护。类似于JDBC的Statement/PrepareStatement.
3.MappedStatement:是对映射sql的封装,存储要映射的sql语句的id,参数
4.ResultHandler对象:对返回的结果进行处理,最终得到想要的数据格式,
1.加载Mapper核心配置文件
2.加载映射文件
3. 创建工厂SqlSessionFactory
4. 创建会话对象SqlSession
5. Executor执行器生成sql语句
6. MappedStatement,对sql语句进行封装,存储sql语句和参数。
7. 输入参数映射
8. 输出结果映射
以上是关于Mybatis的工作原理和核心流程的主要内容,如果未能解决你的问题,请参考以下文章