Spring + Hibernate 更新失败(具体情况请看详细描述)

UncleBen 发布于 2016/10/10 17:57
阅读 205
收藏 0

    项目中配置了 OpenSessionInViewInterceptor,看了源码,里面将 session 的 flushmode 设置为 manual,我就在 BaseDaoImpl 里面将 flushMode 改成 AUTO,发现更新不成功,下面是 BaseDaoImpl 的代码段:

public Session getSession() {
		Session session = sessionFactory.getCurrentSession();
		session.setFlushMode(FlushMode.AUTO);
		return session;

	}
    而手动 flush(调用 session.flush()) 则能更新成功。

    为什么改成 AUTO 还不能更新?

    希望了解的站友能说说,先谢了。

加载中
返回顶部
顶部