Hibernate学习之---Hibernate的体系结构
来源:互联网 发布:磁力软件 编辑:程序博客网 时间:2024/04/26 21:54
Hibernate Session,只有处于Session管理下的POJO才有持久化操作的能力。当应用程序处于Session管理下的POJO实例执行操作时,Hibernate将这种面向对象的操作转换为持久化操作。
Hibernate需要一个hibernate.cgf.xml文件,该文件用于配置Hibernate和数据库的连接信息。除此之外,还需要在POJO类中增加持久化注解,POJO中的持久化注解管理持久化类和数据表、数据列之间的对应关系。
- SessionFactory:这是Hibernate的关键对象,它是单个数据库映射关系经过编译后的内存镜像,也是线程安全的。它是生成Session的工厂,本身需要依赖于ConnectionProvider。
- Session:它是应用程序与持久化存储层之间交互操作的一个单线程对象。它也是Hibernate持久化操作的关键对象,所有的持久化对象必须在Session管理下才可以进行持久化操作。
- 持久化对象:系统创建的POJO实例,一旦与特定的Session关联,并对应数据表的指定记录,该对象就处于持久化状态,这一系列对象都被称为持久化对象。
- 瞬态对象和脱管对象:系统通过new关键字创建的Java实例,没有与Session相关联,此时处于瞬态。瞬态实例可能是在被应用程序实例化后,尚未进行持久化的对象。如果一个曾经持久化过的实例,如果Session被关闭则转换为脱管状态。
- 事务:虽然事务操作时可选的,但所有持久化操作都应该在事务管理下进行,即使是只读状态。
- 连接提供者:它是生成JDBC连接的工厂,它通过抽象将应用程序与底层的DataSource或DriverManager隔离开。
- 事务工厂:它是生成Transaction对象实例的工厂。该对象也无须应用程序直接访问。它负责对底层具体的事务实现进行封装,将底层具体的事务抽象成Hibernate事务。
阅读全文
0 0
- Hibernate学习之---Hibernate的体系结构
- Hibernate学习笔记之体系结构的理解
- Hibernate学习笔记之体系结构的理解(二)
- Hibernate的体系结构
- Hibernate的体系结构
- Hibernate的体系结构
- Hibernate的体系结构
- Hibernate的体系结构
- Hibernate体系结构
- Hibernate 体系结构
- Hibernate体系结构
- hibernate体系结构
- hibernate学习笔记之hibernate的使用
- Hibernate学习之---Hibernate的关联映射
- Hibernate学习之---Hibernate的批量处理
- Hibernate学习之(Hibernate 常用工具)
- hibernate学习之Hibernate API
- Hibernate 入门之Hibernate简介和体系结构(一)
- 利用Photoshop javascript 给图片添加拍摄日期(creation date)
- VLAN小知识
- 各个系统中hosts位置
- Android aapt 生成R.java和package.apk原理解析
- Tomcat在处理GET和POST请求时产生的乱码问题
- Hibernate学习之---Hibernate的体系结构
- 使用HTML编写ERP系统的程式
- Frogger
- vijos 1421 更换轮胎
- (5)2017.8.4-java基础语法和控制流程(下)
- gulp与webpack区别
- CUDA从入门到精通(精品)
- Android画画板
- 【GISer小O】JAVA后台的小白之路(一)_1 ——进击吧奔跑的Sumlib Text