我使用此代码为我的实体生成唯一键
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
我曾经使用其他方法,但在我的应用程序中,能够从其他程序插入数据库条目非常重要。
IDENTITY方式是我能弄清楚如何制作它的唯一方法,所以我不必担心增量逻辑或什么不是。
还有其他策略吗?
答案 0 :(得分:1)
您可以在数据库上创建顺序,然后可以使用以下构造:
@Id
@SequenceGenerator(name = "local_genName",
sequenceName = "db_GenName")
@GeneratedValue(strategy = GenerationType.AUTO,
generator="local_genName")
@Column(name="id")
private Long id;