0

単一の db インスタンスにアクセスするために、さまざまなマシンにさまざまな休止状態セッション ファクトリがあり、セッション間で大混乱 (古いデータを与える/Nullpointer Exception をスローする) を作成しています。これを解決する方法はありますか、または 1 つのデータベース インスタンスに対して休止状態のセッション ファクトリを 1 つだけ持つことができます。

4

2 に答える 2

1

確かに、この大混乱を処理するいくつかのタイプがあります。

  • 短期間のセッションのみを使用してください。
  • または、テーブルでバージョン フィールドを使用し、entity-not-sync-with-db-Exceptions をキャッチします
  • またはエンティティマネージャーを同期してみてください
  • またはenverを使用
  • またはオーディションを使用する
  • または、データベース行の読み取り/書き込みロックを使用します

もう少し存在するかもしれません

于 2012-09-28T10:42:27.480 に答える
0

内部を突っ込んだ後、最終的に解決策が得られました。犯人はストレージエンジンのInnoDBでした。

于 2012-10-09T10:20:55.453 に答える