嵌套异常是org.hibernate.HibernateException:找不到当前线程

时间:2016-07-17 06:28:22

标签: hibernate

org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是org.hibernate.HibernateException:找不到当前线程的Session     org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973)     org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)     javax.servlet.http.HttpServlet.service(HttpServlet.java:621)     org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)     javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 根本原因

org.hibernate.HibernateException:找不到当前线程的会话     org.springframework.orm.hibernate4.SpringSessionContext.currentSession(SpringSessionContext.java:106)     org.hibernate.internal.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:1014)     com.train.spring.dao.FacultyDaoImpl.getDepartmentView(FacultyDaoImpl.java:86)     com.train.spring.service.FacultyServiceImpl.getDepartmentView(FacultyServiceImpl.java:67)     sun.reflect.NativeMethodAccessorImpl.invoke0(原生方法)     sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     java.lang.reflect.Method.invoke(Method.java:497)     org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)     org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:201)     com.sun.proxy。$ Proxy36.getDepartmentView(未知来源)     com.train.spring.SchoolController.departmentModify(SchoolController.java:213)     sun.reflect.NativeMethodAccessorImpl.invoke0(原生方法)     sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     java.lang.reflect.Method.invoke(Method.java:497)     org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)     org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)     org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)     org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:749)     org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:689)     org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)     org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)     org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)     org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)     org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)     javax.servlet.http.HttpServlet.service(HttpServlet.java:621)     org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)     javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

1 个答案:

答案 0 :(得分:0)

请将@Transactional用于服务类