也许有人可以解释使用哪个?什么时候,为什么?
HibernateTemplate的Javadoc说:
注意:从Hibernate 3.0.1开始,事务性Hibernate访问代码也可以采用普通的Hibernate样式进行编码。因此,对于新启动的项目,请考虑采用基于SessionFactory.getCurrentSession()的标准Hibernate3样式编码数据访问对象。
因此,即使Spring告诉您不要再使用Spring的HibernateTemplate。而且没有Hibernate4的HibernateTemplate。选择应该是显而易见的。