MyBatis核心Api

简介: MyBatis核心Api

SqlSessionFactoryBuilder

  • SqlSessionFactoryBuilder 用于创建 SqlSessionFacoty
  • SqlSessionFacoty 一旦创建完成就不需要 SqlSessionFactoryBuilder 了
  • 因为 SqlSession 是通过 SqlSessionFactory 创建的
  • 所以可以将 SqlSessionFactoryBuilder 当成一个工具类使用,最佳使用范围是方法范围即方法体内局部变量

SqlSessionFactory

  • 创建 SqlSession 的工厂,是一个接口
  • 接口中定义了 openSession 的不同重载方法
  • SqlSessionFactory 的最佳使用范围是整个应用运行期间,一旦创建后可以重复使用,通常以单例模式管理 SqlSessionFactory

SqlSession

  • 连接到数据库的一个会话
  • sqlSession 中定义了数据库操作方法
  • 每个线程都应该有它自己的 SqlSession 实例
  • SqlSession 的实例不能共享使用,它也是线程不安全的,因此最佳的范围是请求或方法范围
  • 绝对不能将 SqlSession 实例的引用放在一个类的静态字段或实例字段中
相关文章
|
8天前
|
XML Java 数据库连接
MyBatis深入探索:原生API与注解方式实现CRUD操作
MyBatis深入探索:原生API与注解方式实现CRUD操作
82 0
|
7月前
|
Java 数据库连接 API
22MyBatis - MyBatis相关API
22MyBatis - MyBatis相关API
24 0
|
9月前
|
SQL Java 数据库连接
简单学会MyBatis原生API&注解
简单学会MyBatis原生API&注解
81 0
|
9月前
|
SQL XML 缓存
Mybatis核心API介绍(九)
Mybatis核心API介绍(九)
82 0
|
SQL XML Java
MyBatis的相关api以及配置解析
MyBatis的相关api以及配置解析
159 0
MyBatis的相关api以及配置解析
|
存储 安全 JavaScript
【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势(上)
【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势(上)
【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势(上)
|
存储 Java 数据库连接
【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势(中)
【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势(中)
【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势(中)
|
SQL 前端开发 Java
【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势(下)
【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势(下)
【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势(下)
|
XML 缓存 Java
MyBatis 使用 Java API 详解(下)
MyBatis 很大程度简化了了代码,MyBatis 3 引入了很多重要的改进使得SQL映射更加优秀。
311 0
|
XML SQL 存储
MyBatis 使用 Java API 详解(上)
MyBatis 很大程度简化了了代码,MyBatis 3 引入了很多重要的改进使得SQL映射更加优秀。
188 0

热门文章

最新文章