第 2 レベルのキャッシュとして Hibernate と ehcache を使用しています。
キャッシュされたエンティティ (例: cache-usage="read-write") をロードして更新すると、すぐに SQL UPDATE が発生するようです。
(どのように) この SQL UPDATE が発生するタイミングに影響を与えることができますか?
hibSession = HibernateUtil.getReadWriteSession(); tx = hibSession.beginTransaction(); User u = (User) hibSession.load(User.class, user_id); u.modify(); hibSession.update(u); tx.commit();
編集: CacheModeを設定すると効果があるようですが、各 hibSession.update() は、設定した CacheMode に関係なく、すぐに SQL UPDATE になります。