可能重复:
What is the right way to use spring MVC with Hibernate in DAO, sevice layer architecture
我的应用程序中有5个主要层:
根据最佳做法,@Transactional
注释应该放在哪里?
是否有任何例外情况可以进入控制器?
答案 0 :(得分:4)
您可以从系统外部访问外观。在内部,它可以委托给一个或多个服务。由于Facade永远不应该包含任何逻辑,并且只应该委托给一个服务方法(而不是将多个服务调用捆绑在一起),因此它不应该包含@Transactional
注释。服务应该有它们。