我使用的 uuid 如下:
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid")
@Column(name = "uuid", unique = true)
private String uuid;
但我得到了一个聪明的冬眠警告:
吸毒 Org.hibernate.id.UUIDHexGenerator 它不生成 IETF RFC4122 符合 UUID 值; 考虑使用 而是 org.hibernate.id.UUIDGenerator
所以我想切换到 org.hibernate.id.UUIDGenerator
,现在我的问题是,我应该如何告诉它 Hibernate 的生成器。我看到有人把它用作“休眠-uuid”——所以这就是我试过的方法,但结果是负面的:
@Id
@GeneratedValue(generator = "hibernate-uuid")
@GenericGenerator(name = "hibernate-uuid", strategy = "hibernate-uuid")
@Column(name = "uuid", unique = true)
private String uuid;