0

シーケンスジェネレータのJava側を定義する方法があるかどうか知りたいのですが。通常、データベースにはシーケンスジェネレータが定義されており、を使用してそれらをエンティティにマッピングします。

@SequenceGenerator(name = "generator"、sequenceName = "SEQ_FOO_ID")。しかし、データベースからシーケンスジェネレーターを使用する代わりに、休止状態自体が値を生成する方法はありますか?

ありがとう!

4

1 に答える 1

0

はい、カスタム ジェネレーターを使用します。リストは、Hibernate のドキュメントで入手できます。それらのいくつかは、データベースを使用しません: increment と uuid*。

シーケンス番号が必要な場合は、増分ジェネレーターを使用できますが、クラスターがある場合、または他のプロセスがデータベースに行を挿入する場合は使用できないため、非常に制限されています。

于 2012-01-16T12:18:26.707 に答える