SqlSessionFactory对象一旦创建,就会在整个应用程序过程中始终存在。没有理由去销毁或再创建它,并且在应用程序运行中也不建议多次创建SqlSessionFactory。因此SqlSessionFactory的最佳作用域是Application,即随着应用程序的生命周期一直存在。那么这种"存在于整个应用运行期间,并且只存在一个对象实例"的模式就是所谓的单列模式(指在运行期间有且仅有一个实例):下面举个例子:
通过以上静态类的方式来保证SqlSessionFactory实例只被创建一次,当然,最佳的解决方案是使用依赖注入–Spring框架来管理SqlSessionFactory的单例生命周期。关于整合SSM会在之后写出.

posted on 2020-12-02 09:33  Wang梦怡  阅读(485)  评论(0编辑  收藏  举报