1. 程式人生 > >【Mybatis學習】框架中使用到的設計模式

【Mybatis學習】框架中使用到的設計模式

框架中是由SqlSessionFactory建立SqlSession的,也即會話,類似JDBC中的Connection。在每次進行程式-資料庫操作時都需要建立SqlSession,因此該SqlSessionFactory會工作在整個生命週期內,如果每次進行操作時都新建它時會極大地消耗連線資源,而且職責也唯一,因此可以採用單例模式生成的SqlSessionFactory來管理程式中的SqlSession。此外SqlSessionFactory由SqlSessionFactoryBuilder通過讀取XML或者Java編碼獲得資源來構建。該模式的實現主要有餓漢、懶漢2種。