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