組み込みの Winstone サーバーで実行されている GWT を使用して Web アプリに取り組んでおり、持続性マネージャーを使用して Derby をデータベースとして使用しています。
によって生成されるロング ID を持つ永続クラスを生成していIdGeneratorStrategy.IDENTITY
ます。
問題は、アプリケーションをシャットダウンするIdGeneratorStrategy
と、同じ ID でこのクラスのオブジェクトを作成しようとすることです。これは、データベース内で別のオブジェクトに既に指定されている同じ ID が既に指定されていることを認識していないためです。 2 つの制約に同じ列セットがあります。
IdGenerator
そのため、最新の ID を取得して別の新しい ID を作成する ように伝える必要があります。
このジェネレーターで可能ですか?
または、ID をデータベース内のテーブルに保存し、常に最後の ID を取得して「手動で」生成する必要がありますか?