1

可能重复:
在DAO,服务层架构中使用带有Hibernate的spring MVC的正确方法是什么

我的应用程序中有 5 个主要层:

  1. 控制器
  2. 代表
  3. 服务
  4. 正面

@Transactional根据最佳实践,注释应该放在哪里?

是否有任何例外可以进入控制器?

4

1 回答 1

5

外观是您从系统外部访问的内容。在内部,它可以委托给一个或多个服务。由于外观不应该包含任何逻辑,并且应该只委托给一个服务方法(而不是将多个服务调用捆绑在一起),因此它不应该包含@Transactional注释。服务应该有它们。

于 2012-09-23T09:53:11.187 回答