0

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

IdGeneratorそのため、最新の ID を取得して別の新しい ID を作成する ように伝える必要があります。

このジェネレーターで可能ですか?

または、ID をデータベース内のテーブルに保存し、常に最後の ID を取得して「手動で」生成する必要がありますか?

4

1 に答える 1

0

この質問は主に GWT に関するものだと思いますが、Derby が生成された ID 列をサポートしていることに言及したかったのです: http://db.apache.org/derby/docs/10.8/ref/rrefsqlj37836.html#rrefsqlj37836

于 2011-11-24T16:00:48.043 に答える