mybatis:原理。
mybatis原理
mybatis框架执行过程
- 配置Mybatis的配置文件,SqlMapConfig.xml(名称不固定)
- 通过配置文件,加载Mybatis运行环境,创建SqlSessionFactory会话工厂SqlSessionFactory在实际使用时按单例方式;
- 通过SqlSessionFactory创建SqlSession,SqlSession是一个面向用户接口(提供操作数据库方法),实现对象是线程不安全的,建议sqlSession应用场合在方法体内;
- 调用SqlSession的方法去操作数据。如果需要提交事务,需要执行SqlSession的commit()方法;
- 释放资源,关闭SqlSession。