0

私は自分のソフトウェアでHibernateの楽観的ロックを使用しています(@Versionアノテーションを介して)。これは非常にうまく機能しますが、データベースからいくつかのオブジェクトを取得しようとすると、StaleObjectStateExceptionが発生することがあります。Hibernateがこれらの例外をスローしないようにするにはどうすればよいですか?

4

1 に答える 1

1

セッションでオブジェクトを変更したと思います。次に、セッションをフラッシュするクエリを実行します。オブジェクトは他の誰かによってすでに変更されているため、例外が発生します。

解決策:難しい。クエリを実行する前にセッションの内容をループして、問題の原因となっているオブジェクトを見つけるために、ダーティなものをすべて印刷することができます。

于 2011-10-25T10:20:34.977 に答える