通过一个弹簧控制器,甚至许多请求都会发生什么情况?弹簧管吗?如何在控制器上添加@Transactinal?在控制器层上使用是否有好处?
基本上你在问两个问题
@Transactional
到处理程序中吗?多个并发请求被并发处理。每个线程在内存中都有自己的调用堆栈和位置,并且不共享任何东西。通常,除非出于某种原因启动单例中的共享状态或忘记清理,否则通常没有问题(在非常高的并发应用程序中使用了Spring MVC)ThreadLocals
。
恕我直言,添加@Transactional有点不好。事务层不是您的Web,而是您的服务层。因此,请勿将交易添加到您的网络,而要将其添加到您的服务层。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句