java - ORACLE RAW(16) 和 Hibernate UUID 生成的好例子

标签 java hibernate oracle11g

我在设置 Hibernate 以使用 Oracle RAW(16) for UUID 时遇到问题

网上有完美的例子吗?

1) 期待 String 但找到 RAW 2)不长

目前我在 oracle 中使用 String 作为 UUID 和 varchar(36)。

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

最佳答案

甲骨文

myUUID RAW(16) PK

JPA/hibernate ,

@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;
}

关于java - ORACLE RAW(16) 和 Hibernate UUID 生成的好例子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17988061/

相关文章:

java - 使用 Java 检测 CPU 速度/内存/互联网速度?

javascript - Qz Tray HTML文件打印问题,html打印在页面左侧

java - Spring Data - 无法捕获服务层中的 DataIntegrityViolationException

oracle10g - Oracle Express 11g 上的 "Get Started"错误

java - 找不到适合 Oracle 数据库连接的驱动程序

java - 我应该在 Struts2 View 层检索数据库记录吗?

java - 如何使用Java找到矩阵的鞍点?

具有动态 OR 限制的 Hibernate 标准

java - 迁移后 Hibernate 抛出错误(对同一集合的引用)

java - 如果我关闭 PreparedStatement,数据库中的缓存会丢失吗?