天天看點

mybatis的核心元件介紹mybatis的核心元件

mybatis的核心元件

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