(1)Configuration
负责配置并启动Hibernate,创建SessionFactory
(2)SessionFactory
负责初始化Hibernate并创建Session对象,这里用到工厂模式,SessionFactory并不轻量级,一个项目一般只需要一个SessionFactory就够了
(3)Session
负责执行被持久化对象的CRUD操作。
(4)Transaction
负责事务的相关操作。
(5)Query和Criteria
负责执行各种数据库的查询。