sessionFactory.getCurrentSession()报空指针,而且有的实现类里报,有的不报

2025-02-24 19:54:38
推荐回答(1个)
回答1:

sessionFactory.getCurrentSession()方法是从SPRING的线程池中获取数据库session的方法。

若池中已有存在的session,则会被取出,若没有,就会报空指针。

推荐使用sessionFactory.openSession(),可以采用以下语句

if (null==sessionFactory.getCurrentSession()){
Session session=sessionFactory.openSession();
}