gpt4 book ai didi

java - @Transactional 在服务层还是门面?

转载 作者:行者123 更新时间:2023-12-01 19:00:05 25 4
gpt4 key购买 nike

Possible Duplicate:
What is the right way to use spring MVC with Hibernate in DAO, sevice layer architecture

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

  1. Controller
  2. 委托(delegate)
  3. 服务
  4. 外观
  5. DAO

@Transactional应该在哪里注释走哪,按照最佳实践?

是否存在可以进入 Controller 的异常(exception)情况?

最佳答案

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

关于java - @Transactional 在服务层还是门面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12551184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com