MyBatis之會話Session原理


MyBatis 之會話 Session 執行邏輯
1、SQL 會話工廠構建器類 SqlSessionFactoryBuilder 的 build 方法用於構建 SqlSessionFactory 類的實例;
2、SQL 會話工廠類的實例用於創建 Sql 會話 SqlSession 的實例;
3、SQL 會話 SqlSession 用於執行具體的 CURD 操作,其類似於 JDBC 中的連接類 Connection;
4、SQL 會話模板 SqlSessionTemplate 是 MyBatis 為 Spring 提供的模板化的會話工具,是現場安全的,可以通過構造器或 setter 方法注入 SqlSessionFactory 類的實例;

Hibernate 和 MyBatis 是類似的 ORM 框架,Hibernate 對於會話 session 管理是通過以下幾點實現的:
1、會話工廠類 SessionFactory 創建具體的會話 Session,相當於 MyBatis 中的 SqlSessionFactory 類;
2、會話類 Session 用於具體的 CURD 操作,相當於 MyBatis 的 SqlSession 類;
3、HibernateTemplate 為 Spring 提供模板化的 SQL 會話操作工具,相當於 MyBatis 的 SqlSessionTemplate 類;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM