MyBatis 的工作流程


mybatis功能架构

MyBatis 的工作流程

1.读取配置文件

连数据库的相关信息

2.有了这些信息就能创建SqlSessionFactory

SqlSessionFactory的生命周期是程序级,程序运行的时候建立起来,程序结束的时候消亡

3.SqlSessionFactory建立SqlSession,目的执行sql语句

SqlSession是过程级,一个方法中建立,方法结束应该关闭

4.调用MyBatis的statementHandler提供的Api执行Sql语句

5.SQL语句放在Map配置文件里面

6.执行SQl语句,不同的SQl语句返回不同的结果

MyBatis 的工作流程