`
gym_1119
  • 浏览: 53095 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

UUIDGenerator 主键产生器

 
阅读更多
package?com.newegg.lib;

import?org.safehaus.uuid.UUIDGenerator;

public?class?UUIDImpl?{
????
private?UUIDGenerator?_uuidGenerator?=?UUIDGenerator.getInstance();
????
????
public?String?generate()?{
????????
return?_uuidGenerator.generateRandomBasedUUID().toString();
????}


????
/**?*//**
?????*?
@param?args
?????
*/

????
public?static?void?main(String[]?args)?{
????????
//?TODO?Auto-generated?method?stub
????????UUIDImpl?impl?=?new?UUIDImpl();
????????
for?(int?i?=?0;?i?<?10;?i++)?{
????????????System.out.println(impl.generate());
????????}

????????
????}


}


依赖:
<dependency>
????? <groupid>org.safehaus.jug</groupid>
????? <artifactid>jug</artifactid>
????? <version>2.0.0</version>
??? </dependency>

礼物 2008-09-17 18:34 发表评论
分享到:
评论

相关推荐

    sql主键产生器

    "SQL主键产生器"就是这样一个工具,它能帮助我们在创建或更新表时自动为主键字段生成唯一值。 SQL主键产生器通常有以下几种实现方式: 1. **序列(Sequences)**:在某些数据库系统如Oracle中,可以创建序列对象来...

    分步式主键发生器,适合分布式应用的id唯一性

    分布式主键发生器是解决大型分布式系统中生成全局唯一ID的关键技术。在现代互联网应用中,数据量往往庞大,单个数据库或服务器无法承载所有的业务需求,因此采用分布式架构成为必然选择。在这种环境下,如何保证各个...

    主键生成器MSSQLSERVER

    用于在数据库中生成数据库表的主键

    在SQLSERVER中通过存储过程和触发器创建主键生成器

    下面我们将深入探讨如何利用这些工具创建主键生成器。 首先,让我们理解存储过程。存储过程是预编译的SQL语句集合,可以视为数据库中的可重用函数。它们提高了代码的复用性和性能,并且可以通过参数化来增强灵活性...

    hibernate 无主键表映射

    在Java的持久化框架Hibernate中,无主键表映射是一种特殊情况,主要处理那些在数据库中没有明确单一主键的表。这种情况通常出现在那些通过多个字段共同唯一标识一条记录的复合主键(Composite Key)场景。本文将详细...

    数据库主键的五种设计方法

    数据库主键设计的五种方法 数据库主键设计是数据库设计中一个非常重要的环节,好的主键设计可以提高数据库的性能和可扩展性。本文将介绍五种常见的主键设计方法,每种方法都有其优点和缺陷。 第一种:编号作主键 ...

    SQL判断表是否有主键,如何添加主键和移除主键

    SQL判断表是否有主键,如何添加主键和移除主键 这是一个很好的例子个大家分享,以后我会及时更新

    持久化类主键生成策略+例子

    在Java的持久化框架中,如JPA(Java Persistence API)和Hibernate,主键生成策略是数据模型设计的重要部分。主键通常是表中唯一标识记录的一列或一组列,用于确保数据的完整性和唯一性。本篇文章将深入探讨JPA的4种...

    Hibernate主键生成方式

    在Java的持久化框架Hibernate中,主键生成策略是一个关键的概念,它决定了如何为数据库中的实体对象生成唯一的标识符(主键)。以下是关于Hibernate主键生成方式的详细说明: 1. **Identity方式**:`...

    hibernate复合主键设置

    在Java的持久化框架Hibernate中,复合主键(Composite Key)是一种特殊的数据结构,用于处理具有多个字段作为唯一标识的情况。本教程将深入探讨如何在Hibernate中设置复合主键,并提供一个可直接使用的配置示例。 ...

    数据库主键生成资料资源

    数据库主键是数据库设计中的核心概念,它是表中一列或多列的组合,用于唯一地标识每一行数据,确保数据的唯一性和完整性。在数据库系统中,主键扮演着至关重要的角色,它不仅用于区分不同记录,还在建立表间关联时...

    JPA注解实现联合主键

    ### JPA注解实现联合主键 在关系型数据库中,单个字段作为主键的情况较为常见,但在某些场景下,我们需要使用多个字段共同作为主键来唯一标识表中的每一条记录,这就是所谓的“联合主键”。而在Java持久化框架...

    hibernate联合主键全攻略

    - **查询**:使用`createCriteria()`结合`Restrictions.eq()`等条件过滤器进行查询,注意当查询联合主键的一部分时,可能需要额外处理以避免结果集的不确定性。 #### 4. 特别注意事项 - 在使用联合主键时,确保...

    JPA_5_联合主键

    **JPA 联合主键详解** 在Java Persistence API(JPA)中,主键是用于唯一标识数据库表中每一行记录的关键字段。在某些情况下,一个实体可能需要多个字段来唯一标识其实例,这时就需要使用联合主键。本篇文章将深入...

    Hibernate主键策略-sequence

    Hibernate通过`org.hibernate.id.SequenceGenerator`类来实现序列主键生成器。在`nextValue()`方法中,它会与数据库进行交互,获取序列的下一个值。这个过程涉及到JDBC操作,包括SQL的执行和结果的处理。 3. **...

    activit5的主键问题

    Activiti5 的主键问题解决方案 Activiti5 是 JBPM4 的升级版本,已经将自己的表划分为 4 类:运行时、通用数据、历史数据、流程相关数据。但是,Activiti5 的默认主键策略在高并发的情况下会出现主键重复的问题。...

    ssh多主键插入

    在IT领域的数据库设计与操作中,处理具有多主键(复合主键)的表是一项常见但又复杂的任务。本文将围绕“ssh多主键插入”这一主题,深入探讨如何在Struts、Spring和Hibernate(SSH框架)中实现对具有多主键结构的...

    使用ODI处理没有主键的表全攻略

    【使用ODI处理没有主键的表全攻略】 在数据集成和ETL(提取、转换、加载)过程中,Oracle Data Integrator (ODI) 是一个强大的工具,但在处理没有主键的表时,ODI面临一些挑战。主键是数据库中用于唯一标识记录的...

    hibernate复合主键的实例

    在Java的持久化框架Hibernate中,复合主键(Composite Key)是一种特殊的数据结构,用于处理具有多个字段作为唯一标识的情况。本实例将深入探讨如何在Hibernate中实现复合主键,并提供一个具体的示例来帮助理解。 ...

    oracle表主键和外键的区别

    在数据库设计中,主键和外键是两个关键的概念,它们在确保数据的完整性和一致性方面发挥着重要作用。主键和外键都是Oracle等关系型数据库管理系统(RDBMS)中的重要概念。 **主键**是定义一个表中起主要作用的数据项...

Global site tag (gtag.js) - Google Analytics