2012-01-16 4 views
0

シーケンスジェネレータのJava側を定義する方法があるかどうかを知りたいと思います。一般に、データベースに定義されたシーケンスジェネレータがあり、@ SequenceGeneratorを使用してシーケンスを作成する

@ SequenceGenerator(name = "generator"、sequenceName = "SEQ_FOO_ID")を使用してエンティティにマッピングします。しかし、データベースからシーケンスジェネレータを使用する代わりに、ハイバネート自体が値を生成する方法はありますか?

ありがとうございます!

答えて

0

はい、カスタムジェネレータを使用してください。リストはthe Hibernate documentationで入手できます。それらのうちのいくつかはデータベースincrement:uuid *を使用しません。

インクリメンタルジェネレータを使用することもできますが、クラスタがある場合は使用できないため、または他のプロセスがデータベースにローを挿入する場合もあります。

関連する問題