Hibernate的主要体系结构,基本步骤,核心API,主键生成方式

来源:互联网 发布:ug10.0三维编程视频 编辑:程序博客网 时间:2024/05/16 08:30

1.hibaernate的主要体系结构

 

1.实体类(xxx),可以有n个,与数据表对应,用于封装数据表的一行记录

2.xml映射描述文件(xxx.hbm.xml),可以有n个,用于描述实体类与数据表之间的对应关系,类属性与表字段之间的对应关系

3.主配置文件(hibernate,cfg,xml),可以有1个,用于指定连接数据库的参数,框架参数等

 

2.hibernate编程的基本步骤

 

1.引入hibernate框架开发包

2.添加hibernate主配置文件

3.根据数据表,编写实体类,映射文件

4.利用hibernateAPI操作实体对象

 

3.Hibernate核心API

 

1.Configuration用于加载主配置文件和映射文件

2.SessionFactory用于创建Session对象

3.Session原Connection对象的封装,代表Hibernate与数据库之间的一次连接

4.Transaction用于进行事务管理。由于自动提交功能,默认被hibernate关系,因此使用时必须显示commit操作

5.Query:负责执行各种查询

 

4.Hibetrnate的主键生成方式

 

1.identity,用于自动生成主键,除了Oracle不支持,其他数据库一般都支持

2.sequence,Oracle中使用,用序列sequence生成id主键

3.native,表示由hibernate决定主键生成方式,根据方言如果是mysql是identity,如果是Oracle是sequence

4.increment,取现有主键中的最大值,加一作为新主键值

5.assigned,手动生成id,自己定义主键