3
這是我保存數據的方法。這是工作的罰款spring hibernate異步任務問題沒有找到當前線程的會話
public Future<SocialLogin> loginUserSocial(Social model) {
Session session = this.sessionFactory.getCurrentSession();
session.save(model);
SocialLogin dto = new SocialLogin();
dto.setUser_id(model.getUser_id());
return new AsyncResult<SocialLogin>(dto);
}
但如果我把@Async
annotion的方法 我已經得到了以下異常。
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.util.concurrent.ExecutionException: org.hibernate.HibernateException: No Session found for current thread
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
如果有人對此有例外的知識,我很欣賞。 感謝
請發佈您的Bean包含未來<..>的定義。 –