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常用的标示生成器相关推荐

  1. Hibernate的复合主键映射

    1>.学过hibernate的都知道用<id>来配置主键生成策略,显然,它只能配置主键是单列的表,对于联合主键的情况<id>就无能为力了.今天翻到个复合主键映射的资料,觉 ...

  2. 剖析Hibernate主键生成几种常用方式

    剖析Hibernate主键生成几种常用方式 2009-09-28 10:52 佚名 IT168 字号:T | T 这里介绍Hibernate主键生成几种常用方式,由Hibernate根据不同的数据库方 ...

  3. Hibernate复合主键映射

    目录: 1. 实现方式一:将复合主键对应的属性与实体其他普通属性放在一起 2. 实现方式二:将主键属性提取到一个主键类中,实体类只需包含主键类的一个引用 在日常开发中会遇到这样一种情况,数据库中的某张 ...

  4. Hibernate第三讲:Hibernate主键策略和Hibernate的查询方案

    一. Hibernate主键策略 主键:在关系数据库中,主键用来标识记录并保证每条记录的唯一性(一般可保证全数据库唯一).必须满足以下条件: 1)不允许为空. 2)不允许主键值重复.  3)主键值不允 ...

  5. NHibernate Mapping Attribute实现复合主键映射

    当我在学习使用NHibernate Mapping Attribute的时候,遇到复合主键映射问题,查询了很多资料,也向朋友请教过,由于相关资料不多,中间走了些弯路,好在最终较好解决了,现记录分享如下 ...

  6. 【6.0】组合主键映射

    通过组件来实现组合主键的步骤: 1.编写组合主键的类,该类必须实现Serializable接口,生成对应的get/set方法:最好实现equals和hashCode方法. public class S ...

  7. MyCat分片规则(全局表,ER分片表,多对多关联,主键分片VS非主键分片),MyCat常用的分片规则(15中分片规则),自定义MyCat分片规则,其它术语

    1 MyCat分片规则 数据切分中重要的几条原则,其中有几条数据冗余,表分组(Table Group). 1.1全局表 如果你的业务中有些数据类似于数据字典,比如配置文件的配置,常用业务的配置或数据量 ...

  8. java联合主键_hibernate联合主键映射(注解版)

    1.联合主键的映射三种写法 实体类: package com.zhouwei.po; import javax.persistence.Entity; import javax.persistence ...

  9. 关于mybatis的association和collection主键映射问题

    多对一:association 第一种方式 嵌套方式: 基本数据 Mapper接口,因为简写,就没有写另一个mapper了,写在一个里面,如果要写另一个mapper里面,引用的时候,从名称空间来引用 ...

最新文章

  1. 内涵! 程序员才懂的动图... | 节日出行注意安全~~
  2. html取 输入框中的值,jquery获取input输入框中的值
  3. LeetCode 73矩阵置零74搜素二维矩阵75颜色分类
  4. WinForm实现类似QQ停靠,显示隐藏过程添加特效效果
  5. Centos7 安装mongodb记录
  6. 最全Kafka 设计与原理详解【2017.9全新】
  7. 超微服务器电源短接启动图解_教你一招,让你的电脑启动速度秒杀别人
  8. 《白鹿原》金句摘抄(二)
  9. 《原力计划【第二季】》第 3 周周榜揭晓!!!
  10. Mac 开机没声音了?只需 2 招关闭/恢复Mac开机音效「咚」
  11. python dynamic array
  12. OTT系统和IPTV方案哪个更适合用于搭建局域网视频点播直播
  13. 论如何用电脑开手游辅助,实现QQ飞车自动跑图
  14. [GW-CTF2019] babyvm
  15. 康托尔定理是怎样证明的?
  16. 腾讯云免费服务器 如何领取?
  17. 系统备份和还原(固态系统盘)
  18. win10系统修改电脑 hosts 地址
  19. 向您推荐一个免费的装修门户网站
  20. Promise的使用方法

热门文章

  1. 程序员跳槽面试 IT 公司,这些地方一定要注意!
  2. 【LeetCode Python实现】二次元日麻游戏 雀魂麻将
  3. 普通奥运会,文艺奥运会,伦敦奥运会。
  4. 地图软件--导入kml
  5. 揭秘菜鸟仓储体系“大脑”:智能波次如何实现仓库降本提效?
  6. 亦敌亦友 微软Edge浏览器为何要采用Chrome引擎?
  7. 快速掌握正则表达式,掌握常用的就ok
  8. 海康威视笔记本如何进BIOS?
  9. c语言 bzero,bzero, memset ,setmem 区别(示例代码)
  10. 算法题:长城 广度优先搜索