2012-01-16 38 views
0

我想知道是否有一種方法來定義序列生成器Java端。通常我們在數據庫中定義了序列發生器,我們將它們映射到使用使用@SequenceGenerator創建序列

@SequenceGenerator(name =「generator」,sequenceName =「SEQ_FOO_ID」)的實體。但是有沒有什麼辦法可以讓hibernate自己生成值而不是從數據庫中使用序列生成器?

謝謝!

回答

0

是的,使用自定義生成器。該列表可在the Hibernate documentation獲得。其中一些不使用數據庫:增量和uuid *。

如果你想要一個序列號,可以使用增量生成器,但它是非常有限的,因爲如果你有一個羣集,或者任何其他進程也在數據庫中插入行,它是不可用的。