0

@MappedSuperclassをすべて拡張するいくつかの単純なプロパティテーブルがあります。

各プロパティテーブルには、1Lから始まる独自の長いシーケンスが必要です。したがって、テーブル内のレコード数は、常に最後の挿入の主キー値と等しくなります。

@GeneratedValueアノテーションを使用したいのですが、どの戦略を使用すれば、各テーブルに1L以上の独自の主キーのシーケンスがあるかわかりません。

何かアドバイスをいただければ幸いです。

JPA実装としてHibernateを使用しています。

どのテーブルからもレコードが削除されることはありません。****

///追加の背景情報////////

私が解決しようとしている問題は、テーブルのプロパティを更新すると、アプリケーションの他の分散要素に、新しいプロパティに基づいて独自の状態を更新する必要があることが通知されることです。リモート呼び出しで新しいレコードの識別子を渡すことを避け、「最新の挿入を確認する」アプローチに依存したかったので、行数が最新のレコードのIDと等しくなるようにしようとしているのはなぜですか。

4

1 に答える 1

0

私は単にアドバイスa_horse_with_no_nameを取り、Hibernates自動生成戦略を使用してIDを生成しました-テーブルの行数に基づいてエンティティのIDに関する順次入力またはアサーションを必要としません。

于 2013-01-14T20:18:11.243 に答える