私が知っているように、Hibernateは、セッションの値に添付されたオブジェクトが変更されると、データベースを更新します。データベースから新しいコピーを取得し、変更されたオブジェクトを破棄して新しいコピーを再アタッチする方法はありますか?
以下は、Hibernate を使用したデータベースのクエリから取得したオブジェクトです。
Rtpmast rtpmast = (Rtpmast) iterator.next();
以下のコードを実行したら
rtp.setRptval1(promotionMethod.getType());
Hibernate は、オブジェクトが変更されたことを登録します。後でトランザクションをコミットするか、データベースにクエリを実行すると、セッションがフラッシュされますか?
私が望むのは、一時的に更新し、Rtpmast object
後で変更されたオブジェクトを破棄することです。