2013-10-01 41 views

回答

1

基本上你問兩個問題

  1. 如何是多重的,併發的,由處理程序處理的請求。
  2. 我們是否應該將@Transactional添加到處理程序中。

併發處理多個併發請求。每個線程在內存中都有自己的調用堆棧和位置,並且不共享任何內容。一般來說沒有問題(在高併發應用程序中使用Spring MVC),除非由於某種原因,在您的單例中共享狀態,或者忘記清除ThreadLocals

添加@Transactional是不好的,恕我直言。交易層是不是你的網站,但你的服務層。所以不要將交易添加到您的網站,而是將其添加到您的服務層。