如果设置了autocommit=true 那么执行完save后,还要执行session.flush()或者提交事务才能提交 如果设置autocommit=false 那么只有提交事务,才能提交到数据库如果用spring的getHibernateTemplate.save()等方法的话,就无需flush(),因为getHibernateTemplate.save()里面封装了session.flush()方法,可以看一下HibernateTemplate的源码。
如果你喜欢本文, 请长按二维码,关注公众号 分布式编程. 作者:分布式编程 出处:https://zthinker.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。