在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 :(得分:0)
是的,hibernate会在提交之前刷新附加到当前会话的持久对象的所有更改。