Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用此代码为我的实体生成唯一密钥
@Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Long id;
我曾经使用其他方法,但在我的应用程序中,能够插入来自其他程序的数据库条目也非常重要。
IDENTITY 方法是我能弄清楚如何制作它的唯一方法,所以我不必担心增量器逻辑或其他问题。
还有其他策略吗?
您可以在数据库上创建序列,然后可以使用以下构造:
@Id @SequenceGenerator(name = "local_genName", sequenceName = "db_GenName") @GeneratedValue(strategy = GenerationType.AUTO, generator="local_genName") @Column(name="id") private Long id;