关闭

Hibernate学习笔记-ID生成策略

标签: hibernateid生成
351人阅读 评论(0) 收藏 举报
分类:

1. xml生成id

a) generator

<id name="id" >

<generator class="native"></generator>

</id>

b) 常用四个:

(*)native:selects identitysequence or hilo depending upon the capabilities of the underlying database.(用native就可以让hibernate自动选择生成方式)

 identity :对DB2,MySQL, MS SQL Server, Sybase和HypersonicSQL的内置标识字段提供支持。 返回的标识符是long,short 或者int类型的。

sequence :在DB2,PostgreSQL, Oracle, SAP DB, McKoi中使用序列(sequence), 而在Interbase中使用生成器(generator)。返回的标识符是longshort或者 int类型的。

uuid:uses a 128-bit UUID algorithm to generate identifiers of type string that are unique within a network (the IP address is used). The UUID is encoded as a string of 32 hexadecimal digits in length.(独一无二的编码)


2.注解方式:@GeneratedValue

a) AUTO(直接写 @GeneratedValue 相当如native)

 (@GeneratedValue(strategy=GenerationType.AUTO))

i. 默认:对 MySQL,使用auto_increment

ii. 对 Oracle使用hibernate_sequence(名称固定)

b) IDENTITY(@GeneratedValue(strategy=GenerationType.IDENTITY))

c) SEQUENCE(@GeneratedValue(strategy=GenerationType.SEQUENCE))

例:










0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

hibernate的ID生成策略

hibernate的ID生成策略探究
  • u011526599
  • u011526599
  • 2016-04-14 23:34
  • 3971

hibernate自定义主键生成策略

package cn.silvernet.util; import java.io.Serializable; import java.util.UUID; import org.hibernat...
  • u011572579
  • u011572579
  • 2015-08-03 17:59
  • 2024

hibernate注解(annoation)使用id主键生成策略

hibernate注解(annoation)使用id主键生成主要要使用到以下几个注解: @Id,@GeneratedValue,@GenericGenerator. ,@GeneratedValue的...
  • shendeguang
  • shendeguang
  • 2015-08-25 13:59
  • 9021

Hibernate学习笔记(三)----ID生成策略、联合主键

一、ID生成策略(参考hibernate_0400_ID) 1)xml生成id使用generator属性                  &...
  • ID_Rin
  • ID_Rin
  • 2017-03-27 17:39
  • 367

Hibernate学习笔记之主键生成策略和SchemaExport

一、Hibernate的主键生成策略 二、SchemaExport
  • qq_27606119
  • qq_27606119
  • 2016-07-28 15:43
  • 382

Hibernate学习(四)ID生成策略

由于一般在数据中总有一个标识列是需要唯一标识的,在MySql里面定义标识列用的是auto_increment,在oracle里面用的是sequence,利用hibernate我们也可以不用指定实体类中...
  • zxf1by1
  • zxf1by1
  • 2011-12-07 11:04
  • 910

Hibernate学习------ID的生成策略

1.介绍 Hibernate是目前最为常用的ORM框架,当然也有人会选择iBATIS或者其他的架构.这里我们着重讲Hibernate的ID生成策略   2.可选的ID策略生成方式 ...
  • z1137730824
  • z1137730824
  • 2014-08-26 18:42
  • 343

Hibernate3学习笔记(10)——ID 标识选择器

在 Hibernate 中,每个对象需要一个标识 ID,通过这个标识 ID 建立对象与数据库中记录的对应关系。Nhibernate 提供了多种方式来建立这个 POID。基于不同的生成策略,可以选择更佳...
  • xxxknight
  • xxxknight
  • 2015-07-14 09:10
  • 189

JPA学习笔记-EJB-03JPA主键生成策略总结

  • 2010-08-24 18:56
  • 261KB
  • 下载

Hibernate框架学习(第三讲)---Hibernate注解以及ID生成策略

Annotation在项目中的使用越来越多,同样hibernate中支持Annotation,如果在hibernate中使用注解,从而轻XML配置,从下面简单的小例子加以说明。Hibernate注解1...
  • u010970703
  • u010970703
  • 2016-12-13 15:15
  • 123
    个人资料
    • 访问:6681次
    • 积分:280
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:7篇
    • 译文:0篇
    • 评论:0条