hibernate获取session报空指针

Session session = getHibernateTemplate().getSessionFactory().getCurrentSession(); 报空指针,是获取CurrentSession的时候报的,我该怎么办啊

你可以先使用opensession()方法试一下可以不

getHibernateTemplate().getSessionFactory().getCurrentSession();

题主这句要好分开写,,,写得多了,,错误不好定位,,分开写,,看是getHibernateTemplate(),,,没获取到,,还是getSessionFactory()这个没获取到

调用的方法没有事务,getCurrentSession();这个方法是从事务中获取session的。你配置文件没有配置事务,或者事务没有覆盖到该调用方法。如果支持注解,试着在方法上加@transactional。然后在试试