Mybatis基本构成与应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis基本构成与应用相关的知识,希望对你有一定的参考价值。

在Mybatis中核心组件一共有这几个今天让我给大家谈一谈这几个核心类

  1. SqlSessionFactoryBuilder(构造器)它会根据配置信息或者代码来生成SqlSessionFactory

    我们一旦创建了SqlSessionFactory 它的作用就已将完结了失去了存在的意义,这是Java垃圾回收会将它回收掉它的废弃它 它的生命周期在方法的局部中 作用就是生成SqlSessionFactory

2. SqlSessionFactory的作用是创建SqlSession,SqlSession相当于一个会话相当于JDBC中的Connection   对象每次请求数据库的时候都要通过SqlSessionFactory来创建SqlSession如果一次性创建多个    SqlSessionFactory会打开许多个数据库连接资源那么资源很快会被耗尽,这就要求  SqlSessionFactory是单例的,保证只有一个实例存在

3.SqlSession是一个会话相当于JDBC中的一个Connection对象它的生命周期在请求数据库处理的过程中

 它是一个线程不安全的对象在处理SqlSession时要及时在Finally中关闭连接对象长期存在会损耗资源。

4.Mapper是一个接口它没有任何实现类它的作用是发送sql并且返回我们所需要的结果相当于JDBC的一条  Sql语句生命周期在处理数据库过程中比较难以控制

本文出自 “随笔” 博客,谢绝转载!

以上是关于Mybatis基本构成与应用的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis 基本构成与框架搭建

《深入浅出MyBatis技术原理与实战》读书笔记 - MyBatis入门与配置

《深入浅出MyBatis技术原理与实战》读书笔记 - MyBatis入门与配置

深入理解Mybatis原理与技术

Unit07: MyBatis框架简介 MyBatis基本应用

JDBC层次结构和基本构成