Seam JBoss Seam 2.2.2 Final Release を使用しており、Hibernate 3.3.1.GA が含まれています。テーブルで更新が発生すると、古いレコードが履歴テーブルに記録されるように、テーブルの更新にトリガーを配置しました。
エンティティに入力するフィールドを含むページがあります。フィールドが完了すると、必要に応じてエンティティを更新するメソッド (JSF 内) に対して AJAX 呼び出しが呼び出されます。問題は、Hibernate がエンティティが変更されたと見なし、それに応じて DB テーブルを更新することです。これにより、履歴テーブルが増加します。Hibernate を使用した JPA 実装のみを使用しています。
私の質問は次のとおりです。Hibernate で自動更新 (透過的永続性と呼ばれる) を無効にするにはどうすればよいですか? または(コード内) を呼び出して、エンティティを明示的に保存します。EntityManager.persist()
EntityManager.merge()
ありがとう