2012-04-11 49 views

回答

2

Servlet請求一直由線程池處理,所以Servlet 3.0在這裏不會引入任何新東西。線程綁定的SessiongetCurrentSession()獲得後會在事務提交後關閉(默認情況下),因此只要您正確實現事務管理,就不應該對線程池有任何問題。

Servlet 3.0中的新事物是異步請求處理的不同階段可以由不同的線程處理,因此在這些階段中不能使用線程綁定的Session。但是,您仍然可以在單個處理階段內使用線程綁定的Session

此外,異步處理對視圖模式中的Open Session造成了問題。

但是,只要您不使用異步API,所有這些問題都無關緊要。