0

我使用此代码为我的实体生成唯一密钥

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;

我曾经使用其他方法,但在我的应用程序中,能够插入来自其他程序的数据库条目也非常重要。

IDENTITY 方法是我能弄清楚如何制作它的唯一方法,所以我不必担心增量器逻辑或其他问题。

还有其他策略吗?

4

1 回答 1

1

您可以在数据库上创建序列,然后可以使用以下构造:

@Id
@SequenceGenerator(name = "local_genName", 
    sequenceName = "db_GenName")
@GeneratedValue(strategy = GenerationType.AUTO, 
generator="local_genName")
@Column(name="id")
private Long id;
于 2013-01-29T12:22:43.723 回答