Hibenate主键映射和Hibernate常用的标示生成器
l Hibenate主键映射
自然主键:充当主键的字段具有一定的含义,是构成记录的组成部分。
代理主键:充当主键的字段本身没有什么含义
Hibernate常用的标示生成器
标示生成器名称 |
描述 |
Assigned |
OID由业务逻辑程序负责产生,hibernate只负责持久化,常用于映射自然主键 |
Identity |
OID由底层数据库的自增主键生成机制产生,如mysql的auto_increasement |
Increase |
由hibernate依次增长产生,改算法依赖于保存当前实例中的一个最大值变量,当有多个应用实例访问数据库时,很可能出现重复 |
Sequence |
OID由底层数据库sequence主键生成机制产生,如orable的sequence |
Native |
根据底层数据库对自动生成OID能力的支持,具体选择identity、sequence等常用与跨平台应用 |
Hillo |
OID由hibernate根据high/low算法生成 |
Hibenate主键映射和Hibernate常用的标示生成器相关推荐
- Hibernate的复合主键映射
1>.学过hibernate的都知道用<id>来配置主键生成策略,显然,它只能配置主键是单列的表,对于联合主键的情况<id>就无能为力了.今天翻到个复合主键映射的资料,觉 ...
- 剖析Hibernate主键生成几种常用方式
剖析Hibernate主键生成几种常用方式 2009-09-28 10:52 佚名 IT168 字号:T | T 这里介绍Hibernate主键生成几种常用方式,由Hibernate根据不同的数据库方 ...
- Hibernate复合主键映射
目录: 1. 实现方式一:将复合主键对应的属性与实体其他普通属性放在一起 2. 实现方式二:将主键属性提取到一个主键类中,实体类只需包含主键类的一个引用 在日常开发中会遇到这样一种情况,数据库中的某张 ...
- Hibernate第三讲:Hibernate主键策略和Hibernate的查询方案
一. Hibernate主键策略 主键:在关系数据库中,主键用来标识记录并保证每条记录的唯一性(一般可保证全数据库唯一).必须满足以下条件: 1)不允许为空. 2)不允许主键值重复. 3)主键值不允 ...
- NHibernate Mapping Attribute实现复合主键映射
当我在学习使用NHibernate Mapping Attribute的时候,遇到复合主键映射问题,查询了很多资料,也向朋友请教过,由于相关资料不多,中间走了些弯路,好在最终较好解决了,现记录分享如下 ...
- 【6.0】组合主键映射
通过组件来实现组合主键的步骤: 1.编写组合主键的类,该类必须实现Serializable接口,生成对应的get/set方法:最好实现equals和hashCode方法. public class S ...
- MyCat分片规则(全局表,ER分片表,多对多关联,主键分片VS非主键分片),MyCat常用的分片规则(15中分片规则),自定义MyCat分片规则,其它术语
1 MyCat分片规则 数据切分中重要的几条原则,其中有几条数据冗余,表分组(Table Group). 1.1全局表 如果你的业务中有些数据类似于数据字典,比如配置文件的配置,常用业务的配置或数据量 ...
- java联合主键_hibernate联合主键映射(注解版)
1.联合主键的映射三种写法 实体类: package com.zhouwei.po; import javax.persistence.Entity; import javax.persistence ...
- 关于mybatis的association和collection主键映射问题
多对一:association 第一种方式 嵌套方式: 基本数据 Mapper接口,因为简写,就没有写另一个mapper了,写在一个里面,如果要写另一个mapper里面,引用的时候,从名称空间来引用 ...
最新文章
- 内涵! 程序员才懂的动图... | 节日出行注意安全~~
- html取 输入框中的值,jquery获取input输入框中的值
- LeetCode 73矩阵置零74搜素二维矩阵75颜色分类
- WinForm实现类似QQ停靠,显示隐藏过程添加特效效果
- Centos7 安装mongodb记录
- 最全Kafka 设计与原理详解【2017.9全新】
- 超微服务器电源短接启动图解_教你一招,让你的电脑启动速度秒杀别人
- 《白鹿原》金句摘抄(二)
- 《原力计划【第二季】》第 3 周周榜揭晓!!!
- Mac 开机没声音了?只需 2 招关闭/恢复Mac开机音效「咚」
- python dynamic array
- OTT系统和IPTV方案哪个更适合用于搭建局域网视频点播直播
- 论如何用电脑开手游辅助,实现QQ飞车自动跑图
- [GW-CTF2019] babyvm
- 康托尔定理是怎样证明的?
- 腾讯云免费服务器 如何领取?
- 系统备份和还原(固态系统盘)
- win10系统修改电脑 hosts 地址
- 向您推荐一个免费的装修门户网站
- Promise的使用方法