1

重複の可能性:
DAO、サービスレイヤーアーキテクチャでHibernateでSpringMVCを使用する正しい方法は何ですか

アプリケーションには5つのメインレイヤーがあります。

  1. コントローラ
  2. 委任
  3. サービス
  4. ファサード
  5. DAO

@Transactionalベストプラクティスに従って、注釈はどこに配置する必要がありますか?

彼らがコントローラーに入ることができる例外はありますか?

4

1 に答える 1

5

ファサードは、システムの外部からアクセスするものです。内部的には、1つまたは複数のサービスに委任する場合があります。@Transactionalファサードにはロジックが含まれていてはならず、1つのサービスメソッドのみに委任する必要があるため(複数のサービス呼び出しをまとめてまとめてはいけません)、アノテーションを含めることはできません。サービスは代わりにそれらを持っている必要があります。

于 2012-09-23T09:53:11.187 に答える