当前位置:首页 > 开发 > 开源软件 > 正文

hibernate 主键生成策略 uuid uuid.hex uuid.string

发表于: 2012-05-04   作者:落地窗   来源:转载   浏览次数:
摘要: 在hibernate2.1中,主键生成策略中uuid分为uuid.hex和uuid.string,但是从hibernate3.0开始已经不再支持uuid.string,查看changelog可以发现: Changes in version 3.0 beta 1 (21.12.2004)  * removed uuid.string and renamed uuid.hex to
在hibernate2.1中,主键生成策略中uuid分为uuid.hex和uuid.string,但是从hibernate3.0开始已经不再支持uuid.string,查看changelog可以发现:

Changes in version 3.0 beta 1 (21.12.2004) 
* removed uuid.string and renamed uuid.hex to plain uuid 
hibernate3.x的api中AbstractUUIDGenerator类只有UUIDHexGenerator子类了,
使用时在hibernate的映射文件中,配置成<generator class="uuid"/>;(其实写成uuid.hex也是可以用的,但官方的reference文档中是uuid,所以不推荐写成uuid.hex)

hibernate 主键生成策略 uuid uuid.hex uuid.string

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.increment,ID自动增长。 @Id @GeneratedValue(generator = "persistencegenerator") @GenericG
1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。
查看文章 2011-09-27 17:40 Hibernate的id生成策略有下面几种: 1.Increment 用于为long,short或
public class Address implements Serializable { @Id @TableGenerator(name = "add_gen", table =
最近工作中需要手动生成主键,由于是分布式应用,多个应用对多个数据源进行操作,结构图如下: 一个
GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifie
数据库水平分区(sharding),即对同一张数据库表,按照规则将数据切分至多个数据库。 如上图,将user
数据库水平分区(sharding),即对同一张数据库表,按照规则将数据切分至多个数据库。 如上图,将user
数据库水平分区(sharding),即对同一张数据库表,按照规则将数据切分至多个数据库。 如上图,将user
(一)、Mysql: 第二部分的代码尤其重要,很多人在运行后会出现各种Bug,可以参见我上面的代码找出
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号