Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java getHibernateTemplate().flush()和getSession().flush()之间有什么区别_Java_Spring_Hibernate - Fatal编程技术网

Java getHibernateTemplate().flush()和getSession().flush()之间有什么区别

Java getHibernateTemplate().flush()和getSession().flush()之间有什么区别,java,spring,hibernate,Java,Spring,Hibernate,我正在使用Hibernate 3.2.6。我面临着一个例外 在刷新之前保存临时实例 在我的代码中,有时我们在一个事务中使用getSession().flush(),有时我们在一个事务中使用getHibernateTemplate().flush() 您能告诉我这两者之间有什么区别吗?是弃用的Spring代码,从Spring将注释作为事务管理的首选方法的前几天开始。它不是Hibernate本身的一部分。模板代码抽象了创建、提交和回滚事务的机制,允许开发人员只关注其业务逻辑。HibernateTem

我正在使用Hibernate 3.2.6。我面临着一个例外

在刷新之前保存临时实例

在我的代码中,有时我们在一个事务中使用
getSession().flush()
,有时我们在一个事务中使用
getHibernateTemplate().flush()

您能告诉我这两者之间有什么区别吗?

是弃用的Spring代码,从Spring将注释作为事务管理的首选方法的前几天开始。它不是Hibernate本身的一部分。模板代码抽象了创建、提交和回滚事务的机制,允许开发人员只关注其业务逻辑。HibernateTemplate现在被Spring社区认为是多余的,并且在Spring对Hibernate4的支持中被完全删除

从官方文件:

注意:从Hibernate 3.0.1开始,事务性Hibernate访问代码也可以用普通的Hibernate样式进行编码。因此,对于新启动的项目,考虑采用标准的Hibernate 3风格的编码数据访问对象,而不是基于SeStudioCutto.GETCurrursSouthSudio(./P>)。
您的代码可能是过渡期间遗留代码和开发人员之间混合方法的混合体。

如果链接的问题回答了您的问题,请删除悬赏,以便a)您不会失去声誉,b)此问题可以结束。