2011-01-31 10 views
0

をコミットするのでしょうか? をコミットする前に自動的にフラッシュ()セッションをコミットします自動的にフラッシュ保留中のSQL文にHibernateで

は、次のコード作業が FlushMode.AUTOで(動物のプロパティの変更が保持されます)でしょうか?

Session session = <get session>; 
session.beginTransaction(); 
Animal animal = session.load(Animal.class, 1L); 
animal.hasEatenForToday(true); 
session.getTransaction().commit(); 

コミットする前にsession.flush()をインクルードする必要がありますか?

答えて

0

はいHibernateは、それをコミットする前に、現在のセッションに接続永続オブジェクトのすべての変更をフラッシュします。

関連する問題