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,自己定义主键