1
甚至許多請求通過一個彈簧控制器發生了什麼? 春天管嗎? 如何在控制器上添加@Transactinal? 在控制器層上使用它有好處嗎?彈簧控制器的重載?
甚至許多請求通過一個彈簧控制器發生了什麼? 春天管嗎? 如何在控制器上添加@Transactinal? 在控制器層上使用它有好處嗎?彈簧控制器的重載?
基本上你問兩個問題
@Transactional
添加到處理程序中。併發處理多個併發請求。每個線程在內存中都有自己的調用堆棧和位置,並且不共享任何內容。一般來說沒有問題(在高併發應用程序中使用Spring MVC),除非由於某種原因,在您的單例中共享狀態,或者忘記清除ThreadLocals
。
添加@Transactional是不好的,恕我直言。交易層是不是你的網站,但你的服務層。所以不要將交易添加到您的網站,而是將其添加到您的服務層。