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