参考 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
)