1.Mybatis初始化
启动加载xml
mybatis主要配置文件mybatis-config.xml,通过xml配置,来获取SqlSessionFactory,然后获取sqlSession来执行sql读取xml文件,解析xml对象,返回Configuration对象
sqlSessiobFactory parseConfiguration对象返回sqlSessionFactory
sqlSessionFactory openSession获取sqlSession
- sqlSession执行指定sql
- 代码片段如下:
String resource = "org/mybatis/test/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sqlSessionFactory.openSession();
try {
Test test= session.selectOne("org.mybatis.test.testSql", 101);
} finally {
session.close();
}
时序图如下:
2.sql执行流程
时序图如下