1

休止状態の更新後に更新されたプロパティを取得する方法は? たとえば、私が得た場合

SomeEntity se = new SomeEntity();
getHibernateTemplate().save(se); 

//then in some other method
se.setProp1("some new value");

//then in 3th method
getHibernateTemplate().update(se);

休止状態に動的更新を行うように指示すると、魔女のプロパティが変更されたことを認識し、それらのみを更新します。変更されたものを取得する方法、または特定のプロパティが変更されたことを確認する方法はありますか?

4

1 に答える 1

0

セッションをフラッシュする前に、dbの状態とエンティティの状態を比較するために、ネイティブSQLクエリを実行することになりました。

Query query = session.createSQLQuery(
"select t.someProp1 from someTable t where t.id = :entityId")
.setParameter("entityId", entity.getId());
List result = query.list();
于 2013-11-12T18:04:13.197 に答える