0
我想知道是否有一种方法来定义序列生成器Java端。通常我们在数据库中定义了序列发生器,我们将它们映射到使用使用@SequenceGenerator创建序列
@SequenceGenerator(name =“generator”,sequenceName =“SEQ_FOO_ID”)的实体。但是有没有什么办法可以让hibernate自己生成值而不是从数据库中使用序列生成器?
谢谢!
我想知道是否有一种方法来定义序列生成器Java端。通常我们在数据库中定义了序列发生器,我们将它们映射到使用使用@SequenceGenerator创建序列
@SequenceGenerator(name =“generator”,sequenceName =“SEQ_FOO_ID”)的实体。但是有没有什么办法可以让hibernate自己生成值而不是从数据库中使用序列生成器?
谢谢!
是的,使用自定义生成器。该列表可在the Hibernate documentation获得。其中一些不使用数据库:增量和uuid *。
如果你想要一个序列号,可以使用增量生成器,但它是非常有限的,因为如果你有一个群集,或者任何其他进程也在数据库中插入行,它是不可用的。