MyBatis框架工作原理和执行流程
一、MyBatis框架工作原理
二、MyBatis框架执行流程
1.将sql语句和数据库配置信息保存在配置文件
2.在MyBatis运行时,将配置信息存储到Configuration对象
3.在创建SqlSession对象时提供属性
1) Configuration对象
2)dirty成员变量
true sql语句执行完毕后 可以事务提交
false sql语句执行发生错误 事务进行回滚
3) Executor执行器对象
创建Statement对象,在创建过程中,依靠MapperStatement对象将赋值内容与sql占位符进行绑定
4.SqlSession.commit():根据此时dirty属性决定提交和回滚
5.SqlSession.close():将连接放回连接池等操作