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

相关文章
相关标签/搜索