我需要在Spring中使用Annotations生成两个ID(列值)。 如果我需要使用注释,ID和UUID自动生成2个ID,那么解决方案是什么,我会使用以下生成的UUID:
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(name = "uuid", unique = true)
private String uuid;
但是我无法同时使用@Id注释并且无法自动生成ID(第二个生成的字段)
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long id;
自动生成两列ID和UUID的最佳解决方案是什么,因为只有一个@Id只创建了一个而另一个是null? 我需要一些Hibernate的解决方案,而不是以编程方式生成其中一个。
答案 0 :(得分:0)
我暂时决定使用UUID.randomUUID(),但我仍然渴望了解通过hibernate生成两个id的其他可能的解决方案。