Mybatis精讲(二)---生命周期
目录 回顾 SqlSessionFactoryBuilder SqlSessionFactory openSessionFromDataSource Executor SqlSession Mapper 总结 # 加入战队 微信公众号 回顾 上一章节我们通过xml和代码的方式实现了Mybatis环境的配置。代码方式只是简单介绍下。我们也知道我们大部分情况使用的是xml方式的配置。在实际开发中我们那样开发显然是不合理的。 上章节提到的组件显示不可能每次执行sql都要重新创建的。这样性能上肯定是过不去的。今天我们就来简单聊聊SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper这些组件的生命周期吧。 SqlSessionFactoryBuilder 通过观察分析这个类我们就知道既然是Builder模式的类,那他的作用就是构建起(孵化器).换句话说这个类不是那么的重要,因为他唯一的作用就是孵化SqlSessionFactory。在Spring与Mybatis整合的框架中,我相信Spring一定是在构建了SqlSessionFactory之后就将这个类进行回收了。因为后面就不需要了。这里纯属个人猜想。 public SqlSessionFactory build(InputStream inputStream, String