現在のページのエンティティ オブジェクトのリストを持つマネージド Bean があります。新しいオブジェクトを作成し、トランザクションで persist() を使用してデータベースに永続化した後。マージを呼び出すときの別のトランザクションで(以前のトランザクションコミットのためにエンティティが切り離された状態になっているため); entitymanager は永続コンテキストでオブジェクトを見つけることができず、選択クエリをデータベースにスローします。私は何かを見逃していますか、それともそれは正常な動作ですか?
更新: mysql データベースと自動生成された Id 列を使用すると、上記の問題が発生します。IDにシーケンスを使用するOracleを使用する場合、それは存在しません。それでも; 永続化コンテキストは、生成された ID を認識している必要があります。また、永続コンテキストを覗いて、どのエンティティが終了するかを確認する方法はありますか。私は休止状態を使用しています