Hibernate5.0快速入门

参考 Hibernate ORM 5.0 User Guide整理,作为快速入门简明手册。

体系结构

概述

这里写图片描述

如上图所示:java应用利用Hibernate API 来完成 load, store, query等对其领域数据的操作。

作为JPA的提供者,Hibernate实现了JPA规范,JPA接口和Hibernate具体的实现关系如下图所示:

这里写图片描述

SessionFactory (org.hibernate.SessionFactory)

Session实例工厂,一个线程安全的,不可变的代表应用领域模型到一个数据库的映射。EntityManagerFactory在JPA中等价于SessionFactory

Session (org.hibernate.Session)

一个单线程,短暂的对象,使用PoEAA《Patterns of Enterprise Application Architecture》中的“Unit of Work”概念设计。

Transaction (org.hibernate.Transaction)