mybatis的核心元件
- mybatis的核心元件
- SqlSessionFactoryBuilder(構造器)
- 作用:根據配置生成SqlSessionFactory(建造者模式——builder)
- 生命周期:在建立SqlSessionFactory後,就失去作用,無需長期存在
- SqlSessionFactory(工廠接口)
- 作用:可以被認為是一個資料庫連接配接池,生成Sqlsession(工廠模式)
- 生命周期:等同于mybatis的生命周期,應當作為單例存在
- SqlSession(會話)
- 作用:負責一個連接配接資源的啟用
- 生命周期:相當于一個Conection連接配接,隻應存活在一個業務請求中,請求完關閉
- Sql Mapper(映射器)
- 作用:由java接口和xml檔案構成,負責發送sql去執行
- 生命周期:由SqlSession建立,小于等于SqlSession的生命周期
- SqlSessionFactoryBuilder(構造器)