getSession()。save()和getHibernateTemplate()。save()之间有什么区别?

时间:2016-04-29 11:36:11

标签: spring hibernate

我正在使用Dao子类HibernateDaoSupport

我见过调用

的例子
getSession().save(instance)

以及

getHibernateTemplate().save(instance)

这两者有什么区别?

2 个答案:

答案 0 :(得分:0)

getSession打开一个新会话

而hibernatetemplate尽最大努力找到现有的会话/事务。

Hibernate模板是更有效的数据库连接方式。了解更多信息 click here

答案 1 :(得分:0)

HibernateTemplate通常是一个由spring hibernate支持提供的帮助类,使得获取Session& amp;事务和提交事务您不需要手动执行,而getSession()您需要管理事务。