シーケンスジェネレータのJava側を定義する方法があるかどうか知りたいのですが。通常、データベースにはシーケンスジェネレータが定義されており、を使用してそれらをエンティティにマッピングします。
@SequenceGenerator(name = "generator"、sequenceName = "SEQ_FOO_ID")。しかし、データベースからシーケンスジェネレーターを使用する代わりに、休止状態自体が値を生成する方法はありますか?
ありがとう!
シーケンスジェネレータのJava側を定義する方法があるかどうか知りたいのですが。通常、データベースにはシーケンスジェネレータが定義されており、を使用してそれらをエンティティにマッピングします。
@SequenceGenerator(name = "generator"、sequenceName = "SEQ_FOO_ID")。しかし、データベースからシーケンスジェネレーターを使用する代わりに、休止状態自体が値を生成する方法はありますか?
ありがとう!
はい、カスタム ジェネレーターを使用します。リストは、Hibernate のドキュメントで入手できます。それらのいくつかは、データベースを使用しません: increment と uuid*。
シーケンス番号が必要な場合は、増分ジェネレーターを使用できますが、クラスターがある場合、または他のプロセスがデータベースに行を挿入する場合は使用できないため、非常に制限されています。