4

私はこれに関する包括的な記事を探しましたが、まだ十分な記事を見つけていません。

取引タイプの仕組みを説明してくれる人はいますか? (Required、RequiresNew、Mandatory、Never...) そして主に、これらが異なるタイプのサービス間のサービス呼び出しにどのように影響するか?

4

4 に答える 4

4

BillBurkeとRichardMonsonHaefelによるEnterpriseJavaBeans 3.0は、EJB3に関係するあらゆるものの優れたリファレンスです。実際、txn属性は非常に簡単です。基本的に、アノテーションを使用して、EJBのメソッドレベルでこれらを使用します。

  1. 必須とは、そのメソッドを実行するためのtxnが必要であることを意味します。発信者がtxnにいた場合は、それが使用されます。そうでない場合は、新しいtxnが作成されて使用されます。
  2. RequiredNewは、そのメソッドを実行するために新しいtxnが必要であることを意味します。発信者がtxnにいた場合、それは一時停止され、新しいtxnが作成されて使用されます。そうでない場合は、新しいtxnが作成され、使用されます
  3. 必須とは、上記のメソッドを呼び出すときに、呼び出し元がtxnにいる必要があることを意味します。そうしないと、エラーが発生します。
  4. サポートとは、呼び出し元がtxnにいるかどうかをメソッドが気にしないことを意味します。
  5. NotSupported-呼び出し元がtxnにいる場合、そのtxnは一時停止され、メソッドはtxnなしで実行されます。
  6. 決して-NotSupportedと同じですが、呼び出し元がtxnを持っていた場合、これはエラーを発生させますが、NotSupportedはエラーを発生させません。
于 2009-07-24T23:52:18.923 に答える
1

EJBトランザクション管理の開発者向けガイドは、私にとってはかなり包括的なガイドのようです。

于 2009-04-15T11:22:18.607 に答える
0

Enterprise JavaBeans 3.0 をマスターする、Wiley。

無料で入手可能:

http://www.theserverside.com/tt/books/wiley/masteringEJB3/index.tss

chを参照してください。10.

于 2009-10-06T15:11:07.570 に答える