spring整合hibernate时的getHibernateTemplate()异常

来源:互联网 发布:modo软件 编辑:程序博客网 时间:2024/05/18 00:50


private HibernateTemplate getHibernateTemplate() {if (ht == null) {ht = new HibernateTemplate(sessionFactory);}return ht;}public void delete(Person person) {// TODO Auto-generated method stubgetHibernateTemplate().delete(person) ;}

例如上面的代码,只要第一个出现的方法中含有getHibernateTemplate()方法,那么这个方法将提示有异常信息,程序中也有import org.springframework.orm.hibernate3.HibernateTemplate;不知道是什么原因,后来发现是少了org.springframework.transaction-3.0.5.RELEASE.jar这个jar包  ,导进去之后问题解决。

如果缺少上面的jar包,以下代码也会有异常信息:

public class PersonDaoHibernate extends HibernateDaoSupport implementsPersonDao {public Person getPerson(Integer id){return getHibernateTemplate().get(Person.class, id) ;}