如题,使用hiernate5,在测试service层方法的时候报错,具体异常栈如下所示:
org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thread
at org.springframework.orm.hibernate5.SpringSessionContext.currentSession(SpringSessionContext.java:133)
at org.hibernate.internal.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:464)
at com.xxx.spring.hibernate.dao.impl.BaseDaoImpl.getSession(BaseDaoImpl.java:18)
at com.xxx.spring.hibernate.dao.impl.BaseDaoImpl.findById(BaseDaoImpl.java:33)
at com.xxx.spring.hibernate.service.AccountService.transfer(AccountService.java:14)
at com.xxx.spring.hibernate.service.AccountService$$FastClassBySpringCGLIB$$4cba99bb.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)
at org.springframework.aop.framework.ReflectiveMethodInvoc