2013-10-01 40 views

回答

1

基本上你问两个问题

  1. 如何是多重的,并发的,由处理程序处理的请求。
  2. 我们是否应该将@Transactional添加到处理程序中。

并发处理多个并发请求。每个线程在内存中都有自己的调用堆栈和位置,并且不共享任何内容。一般来说没有问题(在高并发应用程序中使用Spring MVC),除非由于某种原因,在您的单例中共享状态,或者忘记清除ThreadLocals

添加@Transactional是不好的,恕我直言。交易层是不是你的网站,但你的服务层。所以不要将交易添加到您的网站,而是将其添加到您的服务层。