PS:这篇博文承接上一篇:
MyBatis运行原理(一)SqlSessionFactory对象创建过程分析
在上一篇博文中分析了SqlSessionFactory对象创建的过程,有了SqlSessionFactory对象工厂就可以创建SqlSession了,下面就来具体分析一下SqlSession对象创建的过程。
一、SqlSession对象创建过程分析
入口程序:
private SqlSessionFactory getSqlSessionFactory() throws IOException {
String resource = "mybatis-config.xml";
InputStream is = Resources.getResourceAsStream(resource);
return new SqlSessionFactoryBuilder().build(is);
}
@Test
public void testMyBatis3Simple() throws IOException {
SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();
// 将断点打在下面代码的前面
SqlSession sqlSession = sqlSessionFactory.openSession();
}
1.首先会跳到DefaultSqlSessionFactory类中的openSession()方法中。
// ====== DefaultSqlSessionFactory 类中的方法 ======
@Override

最低0.47元/天 解锁文章
689

被折叠的 条评论
为什么被折叠?



