了解Hibernate

[b]1.什么是ORM[/b]
全称Object Relation Mapping,实现对象与关系型数据库之间的映射
流行ORM框架:Hibernate、iBATIS、TopLink、JDO、JPA
[b]2.Hibernate优点及其体系结构[/b]
免费、稳定、简单易用、最流行
体系结构参见---Hibernate体系结构图1.png
[img]http://dl.iteye.com/upload/picture/pic/73482/5cf35c89-cf4f-3934-ac98-104986873ff6.png[/img]
[color=green]持久性[/color]:对象的状态能够与数据库保持同步更新
[color=green]Hibernate作用[/color]:ORM的具体实现,完成对象与数据库之间映射,
为应用程序构建持久层,应用程序通过操作持久层的对象,完成对数据库的操作
[b]3.Hibernate 重要的API[/b]
Hibernate结构图:Hibernate体系结构图2.png
[img]http://dl.iteye.com/upload/picture/pic/73484/5ae349f0-8109-3918-8f6f-46a2049647a9.png[/img]
[color=darkred]Configuration[/color]:用于加载Hibernate主配置文件和映射描述文件,创建SessionFactory实例
[color=darkred]SessionFactory[/color]:用于创建Session对象,初始化增删改查的预编译SQL
[color=darkred]Session[/color]:用于实现增删改查操作
[color=darkred]Transaction[/color]:用于事务控制
[b]4. 映射配置基础---Hibernate内置类型[/b]
[quote]数值的:integer、short、long、double
字符串:string
布尔类型:boolean、yes_no、true_false
日期类型:date、time、timestamp
字节数组:binary
Blob、Clob类型:blob、clob[/quote]
[b]5. 映射配置基础---主键的生成策略[/b]
内置主键策略:increment、identity、assigned、uuid、hilo、seqhilo
自定义主键策略:
a.编写主键值生成器,需实现IdentifierGenerator接口
b.在映射描述文件(hbm.xml)中, <generator class="tarena.util.MyGenerator" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值