休止状態で saveOrUpdate メソッドを使用するときに条件付きで値を設定することは可能ですか? 私のシナリオは、行が挿入されたときにステータスを NEW に設定する必要があるか、更新されたときにステータスを MODIFIED に設定する必要があるということです。saveOrUpdate メソッドを使用してこれを実行しようとしています。したがって、この方法でステータスを設定することは可能ですか?
申し訳ありませんが、以前にコードを投稿しませんでした..
以下はコードスニペットです
SessionFactory sessionfactory1 = HibernateUtil.getSessionFactory1();
Session session = sessionfactory1.openSession();
Transaction transaction1 = session.beginTransaction();
SearchFileMasterDO oSearchFileMasterDO = new SearchFileMasterDO();
oSearchFileMasterDO.setId("some unique name");//identifier
oSearchFileMasterDO.setText("some value");
oSearchFileMasterDO.setStatus("NEW"); //if an update happens it needs to be set as "MODIFIED"
session.saveOrUpdate(oSearchFileMasterDO);
transaction1.commit();
session.close();
基本的に、シナリオに基づいてステータスを変更する方法があるかどうかを知る必要があります。saveOrUpdate 呼び出しで直接それを行うことは可能ですか?