`

了解Hibernate

阅读更多
1.什么是ORM
全称Object Relation Mapping,实现对象与关系型数据库之间的映射
流行ORM框架:Hibernate、iBATIS、TopLink、JDO、JPA
2.Hibernate优点及其体系结构
免费、稳定、简单易用、最流行
体系结构参见---Hibernate体系结构图1.png

持久性:对象的状态能够与数据库保持同步更新
Hibernate作用:ORM的具体实现,完成对象与数据库之间映射,
为应用程序构建持久层,应用程序通过操作持久层的对象,完成对数据库的操作
3.Hibernate 重要的API
Hibernate结构图:Hibernate体系结构图2.png

Configuration:用于加载Hibernate主配置文件和映射描述文件,创建SessionFactory实例
SessionFactory:用于创建Session对象,初始化增删改查的预编译SQL
Session:用于实现增删改查操作
Transaction:用于事务控制
4. 映射配置基础---Hibernate内置类型
引用
数值的:integer、short、long、double
字符串:string
布尔类型:boolean、yes_no、true_false
日期类型:date、time、timestamp
字节数组:binary
Blob、Clob类型:blob、clob

5. 映射配置基础---主键的生成策略
内置主键策略:increment、identity、assigned、uuid、hilo、seqhilo
自定义主键策略:
a.编写主键值生成器,需实现IdentifierGenerator接口
b.在映射描述文件(hbm.xml)中, <generator class="tarena.util.MyGenerator" />
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics