MyBatis之會話Session原理

MyBatis 之會話 Session 執行邏輯
一、SQL 會話工廠構建器類 SqlSessionFactoryBuilder 的 build 方法用於構建 SqlSessionFactory 類的實例;
二、SQL 會話工廠類的實例用於建立 Sql 會話 SqlSession 的實例;
三、SQL 會話 SqlSession 用於執行具體的 CURD 操做,其相似於 JDBC 中的鏈接類 Connection;
四、SQL 會話模板 SqlSessionTemplate 是 MyBatis 爲 Spring 提供的模板化的會話工具,是現場安全的,能夠經過構造器或 setter 方法注入 SqlSessionFactory 類的實例;安全

Hibernate 和 MyBatis 是相似的 ORM 框架,Hibernate 對於會話 session 管理是經過如下幾點實現的:
一、會話工廠類 SessionFactory 建立具體的會話 Session,至關於 MyBatis 中的 SqlSessionFactory 類;
二、會話類 Session 用於具體的 CURD 操做,至關於 MyBatis 的 SqlSession 類;
三、HibernateTemplate 爲 Spring 提供模板化的 SQL 會話操做工具,至關於 MyBatis 的 SqlSessionTemplate 類;session

相關文章
相關標籤/搜索