您的位置:首页 > 其它

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 引用其他表的主键来做当前表的主键值,发生在有一对一 多对多 关系时
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: