Hibernate开发过程用到的5个核心接口:
Configuration
接口,SessionFactory
接口,Session
接口,Transaction
接口以及用于数据查询的Query
接口。
通过这些接口可以对持久化对象进行操作,还可以进行事物控制。
hibernate进行持久化操作的主要步骤:
1.Hibernate
初始化,创建Configuration
对象。
2.创建SessionFactory
实例。
使用静态代码块,初始化Hibernate
,创建Configuration
对象,使用configure()
方法读取配置文件hibernate.cfg.xml
,根据配置文件的信息加载所有实体类对应的映射文件到Configuration
对象中,根据Configuration
对象的配置信息创建SessionFactory
对象来充当数据存储源的代理。
3.创建Session
实例,建立数据库连接。
4.创建Transaction
实例,开始一个事物。
5.用Session
的方法进行持久化操作,将实体对象持久化到数据库中
6.提交操作结果并结束事物。
7.关闭Session
,与数据库断开连接