繁体   English   中英

在休眠状态下执行唯一ID的最聪明方法

[英]smartest way to do unique ID's in hibernate

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

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

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

唯一性方法是我可以弄清楚如何做到的唯一方法,因此我不必担心增量器逻辑或什么都不是。

还有其他策略吗?

您可以在数据库上创建顺序,然后可以使用跟随构造:

@Id
@SequenceGenerator(name = "local_genName", 
    sequenceName = "db_GenName")
@GeneratedValue(strategy = GenerationType.AUTO, 
generator="local_genName")
@Column(name="id")
private Long id;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM