使用@SequenceGenerator创建序列

时间:2012-01-16 12:06:36

标签: hibernate jpa sequence-generators

我想知道是否有一种方法来定义序列生成器java方面。通常我们在数据库中定义了序列生成器,并使用

将它们映射到实体

@SequenceGenerator(name =“generator”,sequenceName =“SEQ_FOO_ID”)。但有没有办法让hibernate自己生成值而不是使用数据库中的序列生成器?

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,使用自定义生成器。该列表位于the Hibernate documentation。其中一些不使用数据库:increment和uuid *。

如果你想要一个序列号,可以使用增量生成器,但是它非常有限,因为如果你有一个集群它是不可用的,或者如果任何其他进程也在数据库中插入行。