1
甚至许多请求通过一个弹簧控制器发生了什么? 春天管吗? 如何在控制器上添加@Transactinal? 在控制器层上使用它有好处吗?弹簧控制器的重载?
甚至许多请求通过一个弹簧控制器发生了什么? 春天管吗? 如何在控制器上添加@Transactinal? 在控制器层上使用它有好处吗?弹簧控制器的重载?
基本上你问两个问题
@Transactional
添加到处理程序中。并发处理多个并发请求。每个线程在内存中都有自己的调用堆栈和位置,并且不共享任何内容。一般来说没有问题(在高并发应用程序中使用Spring MVC),除非由于某种原因,在您的单例中共享状态,或者忘记清除ThreadLocals
。
添加@Transactional是不好的,恕我直言。交易层是不是你的网站,但你的服务层。所以不要将交易添加到您的网站,而是将其添加到您的服务层。