Java 使用异步servlet休眠getCurrentSession行为
Servlet3.0异步api的内部指定Servlet由多线程池处理。getCurrentSession对此的行为是什么?它会让会话保持打开状态,直到多路复用器线程由于空闲而被破坏吗 Servlet请求总是由线程池处理,因此Servlet 3.0不会在这里引入任何新内容。线程绑定的Java 使用异步servlet休眠getCurrentSession行为,java,hibernate,servlets,Java,Hibernate,Servlets,Servlet3.0异步api的内部指定Servlet由多线程池处理。getCurrentSession对此的行为是什么?它会让会话保持打开状态,直到多路复用器线程由于空闲而被破坏吗 Servlet请求总是由线程池处理,因此Servlet 3.0不会在这里引入任何新内容。线程绑定的Sessions在事务提交后从getCurrentSession()get close(默认)获得,因此只要正确实现事务管理,线程池就不会有任何问题 Servlet 3.0中的新功能是异步请求处理的不同阶段可以由不同的
Session
s在事务提交后从getCurrentSession()
get close(默认)获得,因此只要正确实现事务管理,线程池就不会有任何问题
Servlet 3.0中的新功能是异步请求处理的不同阶段可以由不同的线程处理,因此不能在这些阶段使用线程绑定的会话。但是,您仍然可以在单个处理阶段内使用线程绑定的会话
异步处理也给视图模式中的打开会话带来了问题
然而,只要不使用异步API,所有这些问题都无关紧要