如果设置了autocommit=true
那么执行完save后,还要执行session.flush()或者提交事务才能提交
如果设置autocommit=false
那么只有提交事务,才能提交到数据库
如果用spring的getHibernateTemplate.save()等方法的话,就无需flush(),因为getHibernateTemplate.save()里面封装了session.flush()方法,可以看一下HibernateTemplate的源码。
hibernate 数据库保存机制——自动提交总结
最新推荐文章于 2021-04-21 19:12:10 发布