Hibernate三大组成部分

简介: 1、配置文件 连接数据库所需要的参数  2、映射文件3、持久化类4、API SessionFactory类: 在hibernate容器起作用的时候,sessionFactory这个类存放了配置文件、映射文件、及持久化的一些信息  sessionFactory类是一个重量级别的类  sessionFactory类存放了数据库操作的所有的信息   一个数据库只能存在一个sessionF

1、配置文件

 连接数据库所需要的参数
 
 
2、映射文件


3、持久化类


4、API

 


SessionFactory类:

 在hibernate容器起作用的时候,sessionFactory这个类存放了配置文件、映射文件、及持久化的一些信息
 
 sessionFactory类是一个重量级别的类
 
 sessionFactory类存放了数据库操作的所有的信息
 
 
 一个数据库只能存在一个sessionFactory
 
 在hibenernate中,加载配置文件、映射文件、持久化类只需要加载一次
 
 
 sessionFactory是线程安全的
 
 
 sessionFactory是由单例模式来产生的
 
Session是线程级别的

 当客户端每访问一次,就起一次session
 
 getCurrentSession   从当前线程中获取Session对象,只要事务提交以后,session会自动关闭,不需要程序显示得去关闭
 
  <property name="current_session_context_class">thread</property>
 
 openSession   不一定时从当前线程中获取Session对象,事务提交以后,必须关闭session

目录
相关文章
|
3月前
|
SQL Java 数据库连接
myabtis中为什么说 MyBatis 是半自动 ORM 映射工具?它与全自动的区别在哪里
myabtis中为什么说 MyBatis 是半自动 ORM 映射工具?它与全自动的区别在哪里
|
SQL XML 缓存
认识 ORM 框架 Hibernate,为什么 2022 年了还在谈论它?
前言 Hibernate 作为一种全自动 ORM 框架,在几年前常与 Spring、Struts2 一起使用,并称 SSH,作为主流的企业级应用框架。伴随着 MyBatis 的诞生,以及 Hibernate 本身的一些缺陷,如今 Hibernate 已经慢慢淡出了大家的视野。
410 0
认识 ORM 框架 Hibernate,为什么 2022 年了还在谈论它?
|
Java 数据库连接
【OA】——hibernate映射关系编写技巧
【OA】——hibernate映射关系编写技巧
66 0
【OA】——hibernate映射关系编写技巧
|
SQL 存储 缓存
Hibernate的核心接口
Hibernate的核心接口
152 0
|
Java 数据库连接 数据库
Hibernate【映射】知识要点(四)
Hibernate【映射】知识要点
105 0
Hibernate【映射】知识要点(四)
|
Java 数据库连接 数据库
Hibernate【映射】知识要点(一)
Hibernate【映射】知识要点
98 0
Hibernate【映射】知识要点(一)
|
SQL Java 数据库连接
Hibernate【映射】知识要点(二)
Hibernate【映射】知识要点
122 0
Hibernate【映射】知识要点(二)
|
SQL Java 数据库连接
Hibernate【映射】知识要点(三)
Hibernate【映射】知识要点
92 0
Hibernate【映射】知识要点(三)
|
IDE Java 数据库连接
Hibernate 与 Mybatis 如何共存?打破你的认知!
Hibernate 与 Mybatis 如何共存?打破你的认知!
Hibernate 与 Mybatis 如何共存?打破你的认知!
|
XML Java 数据库连接
Hibernate【映射】知识要点
前言 前面的我们使用的是一个表的操作,但我们实际的开发中不可能只使用一个表的...因此,本博文主要讲解关联映射 集合映射 需求分析:当用户购买商品,用户可能有多个地址。 数据库表 我们一般如下图一样设计数据库表,一般我们不会在User表设计多个列来保存地址的。
992 0