mybatis原理

 

这里写图片描述

MyBatis框架执行过程:

1、配置MyBatis的配置文件,SqlMapConfig.xml(名称不固定)

2、通过配置文件,加载MyBatis运行环境,创建SqlSessionFactory会话工厂
SqlSessionFactory 在实际使用时按单例方式。

3、通过SqlSessionFactory创建SqlSession
SqlSession 是一个面向用户接口(提供操作数据库方法),实现对象是线程不安全的,建议sqlSession应用场合在方法体内。

4、调用 sqlSession 的方法去操作数据。
如果需要提交事务,需要执行 SqlSession 的 commit() 方法。

5、释放资源,关闭SqlSession

原文地址:https://www.cnblogs.com/tangxz/p/7742136.html