oracle有个sys_guid值,如果想设置sys_guid为jpa的主键,应该怎样设置呢?
解决方案 »
- ANT 编译工程错误“编码 GBK 的不可映射字符”警告
- Java开发的B2C网站的商品站内搜索用什么技术比较好?
- java.sql.SQLException: 不支持的特性
- Substance水印问题?
- ibatis中#与$的区别
- 很紧急的Hibernate Annotation问题!!!
- Struts 1.x validation 问题
- Struts 2.0中文教程
- java web项目备份以及恢复mysql数据库数据的问题
- SpringSecurity安全性讨论
- 我想要java读串口信息利用短信猫发送短信
- 整合ssh用到json时启动tomcat报告一个警告,我没什么分儿了,拜托大家帮忙解答一下,紧急哦。。
private final static char[] HEX = "0123456789abcdef".toCharArray();
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println(uuid.toString());
System.out.println(toHexGuid(uuid));
}
public static String toHexGuid(UUID uuid) {
char[] chs = new char[32];
toHex(chs, uuid.getMostSignificantBits(), 0);
toHex(chs, uuid.getLeastSignificantBits(), 16);
return new String(chs);
}
private static void toHex(char[] chs, long num, int startIndex) {
for(int i = startIndex, k = startIndex + 16 - 1; i <= k; i++) {
chs[i] = HEX[(int)(num >>> ((k - i) * 4) & 0xf)];
}
}
}
@Column(length=36,name="uuid")
@GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid",strategy="uuid")
protected String id;