hibernate简介2
2012-07-16 21:59
387 查看
hibernate ORMapping配置 hbm.xml给出与数据库关系表的映射
ORMapping 编程特点 淡化关系型数据库的编程技术 关注与通过定义正确的对象关系,来实现数据的存储和查询,使用面向对象的思想来解决实体定义和实体关系描述
基于对象编程反向生成关系型数据库的内容 1,先定义实体类 2,hbm.xml文档 3,通过hibernate的工具类,反向生成数据库表
<id>定义主键生成策略 : increment 查询表中主键的最大值 在最大值上加1
sequence 使用数据库中的序列机制 一般在ORacle DB2中使用
native 使用数据库自己的值,自动增长策略. 一般在 MySQL SQLServer数据库中使用
uuid.hex 使用uuid算法,生成一个IP,JVM运行的毫秒级时间生成一个唯一主键值(32位的字符信息)
优点:并发性非常好 缺点:主键的效率较低
uuid.string 同上,16位字符
assigned 手动设置,Hibernate不管数据库中的主键,主键值由开发者自行负责设置.
foreign 引用其他表的主键来做当前表的主键值,发生在有一对一 多对多 关系时
ORMapping 编程特点 淡化关系型数据库的编程技术 关注与通过定义正确的对象关系,来实现数据的存储和查询,使用面向对象的思想来解决实体定义和实体关系描述
基于对象编程反向生成关系型数据库的内容 1,先定义实体类 2,hbm.xml文档 3,通过hibernate的工具类,反向生成数据库表
<id>定义主键生成策略 : increment 查询表中主键的最大值 在最大值上加1
sequence 使用数据库中的序列机制 一般在ORacle DB2中使用
native 使用数据库自己的值,自动增长策略. 一般在 MySQL SQLServer数据库中使用
uuid.hex 使用uuid算法,生成一个IP,JVM运行的毫秒级时间生成一个唯一主键值(32位的字符信息)
优点:并发性非常好 缺点:主键的效率较低
uuid.string 同上,16位字符
assigned 手动设置,Hibernate不管数据库中的主键,主键值由开发者自行负责设置.
foreign 引用其他表的主键来做当前表的主键值,发生在有一对一 多对多 关系时
相关文章推荐
- 史上最简单的Hibernate入门简介
- Hibernate-Validation使用简介
- Hibernate总结-----Hibernate简介,基本配置
- 缓存简介--Cache In Hibernate: @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
- Hibernate简介与实例
- 【SSH】Hibernate简介和应用
- Hibernate之旅二:Hibernate简介
- 【Hibernate】——简介
- Hibernate --- 入门简介
- hibernate简介(Session,几种状态,方法······等)概括全面,经典
- Hibernate简介
- Hibernate 简介
- Hibernate核心接口简介
- 2 Hibernate:入门简介
- 缓存简介--Cache In Hibernate: @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
- hibernate框架学习笔记7:HQL查询、Criteria查询简介
- Hibernate 简介,实例入门
- Hibernate框架简介(二)基本使用增、删、改、查
- Hibernate进阶篇(二)——session简介