生成主键码uuid
2009-09-25 17:40
190 查看
//下面就是实现为数据库获取一个唯一的主键id的代码
public class UUIDGenerator {
public UUIDGenerator() {
}
/**
* 获得一个UUID
* @return String UUID
*/
public static String getUUID(){
String s = UUID.randomUUID().toString();
//去掉“-”符号
return s.substring(0,8)+s.substring(9,13)+s.substring(14,18)+s.substring(19,23)+s.substring(24);
}
/**
* 获得指定数目的UUID
* @param number int 需要获得的UUID数量
* @return String[] UUID数组
*/
public static String[] getUUID(int number){
if(number < 1){
return null;
}
String[] ss = new String[number];
for(int i=0;i<number;i++){
ss[i] = getUUID();
}
return ss;
}
public static void main(String[] args){
String[] ss = getUUID(10);
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
}
}
}
public class UUIDGenerator {
public UUIDGenerator() {
}
/**
* 获得一个UUID
* @return String UUID
*/
public static String getUUID(){
String s = UUID.randomUUID().toString();
//去掉“-”符号
return s.substring(0,8)+s.substring(9,13)+s.substring(14,18)+s.substring(19,23)+s.substring(24);
}
/**
* 获得指定数目的UUID
* @param number int 需要获得的UUID数量
* @return String[] UUID数组
*/
public static String[] getUUID(int number){
if(number < 1){
return null;
}
String[] ss = new String[number];
for(int i=0;i<number;i++){
ss[i] = getUUID();
}
return ss;
}
public static void main(String[] args){
String[] ss = getUUID(10);
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
}
}
}
相关文章推荐
- 应用程序中主键ID生成与UUID
- hibernate uuid主键生成模式
- UUID生成主键
- hibernate 主键利用uuid生成
- JPA使用Hibernate实现,使用UUID.主键的生成策略.
- mybatis生成UUID主键,且获取当前新增的UUID主键
- 在Activiti中使用UUID作为主键生成策略
- hibernate annotation 生成uuid主键
- hibernate uuid主键生成模式
- JPA注解主键生成策略-UUID
- 返回hibernate用uuid.hex生成的主键id
- kettle生成主键UUID和调用转换作业
- Java密码加密,UUID自动生成主键
- 生成UUID作为主键
- 关于UUID和GUID,教你如何使用JDK自带的UUID生成主键。
- Mybaties插入生成UUID并返回主键
- hibernate uuid主键生成模式
- Hibernate实现,使用UUID.主键的生成策略
- hibernate uuid.hex主键生成+spring带来的困惑
- hibernate配置主键生成策略,mysql uuid