2013-08-01 31 views
1

我有一个问题设立的Hibernate使用Oracle RAW(16)UUID对于Oracle RAW(16)好榜样,休眠的UUID代

是否有在网络上一个完美的例子工作?

1)期待字符串但发现RAW 2)不长

目前我使用在Oracle字符串为UUID,和varchar(36)。

可我知道我可以用RAW和UUID类型来设置此UUID

+0

如何只写自己的[用户类型](http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/#types-custom-ut)?这并不难。 – SpaceTrucker

回答

0

甲骨文,

myUUID RAW(16) PK 

JPA /休眠,

@Id 
@Type(type = "uuid-binary") 
@GeneratedValue(generator = "myGUID") 
@GenericGenerator(name = "myGUID", strategy = "uuid2") 
@Column(name = "myUUID", length = 16, unique= true, nullable = false) 
public UUID getMyUUID() { 
    return uuid; 
}