在Spring3与Hibernate4整个中,Spring3提供的HibernateTemplate类已经被舍弃了,因为在Hibernate4中已经可以自己对事物进行管理,不需要Spring了进行事物的管理,要是使用了Hibernate的Template会出现下面的错误信息:
java.lang.NoSuchMethodError:org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session
所以只能使用正常的方式操作session了
Query q = sessionFactory.openSession().createQuery("from Person");
List<Person> person = q.list();