0

こんにちは、質問があります: EJB セッション Bean (特にステートレス Bean) を削除するにはどうすればよいですか?

もちろんremove()メソッドはありますが、セッションオブジェクトがトランザクション中に呼び出すことはできません。つまり、セッションBean Aは、そのビジネスメソッドで別のセッションBean Bによって呼び出されます。

4

1 に答える 1

0

ステートレスBeanはクライアントが削除できません。実際、「死ぬ」ことはありません。これは、コンテナーがステートレスセッションBeanのプールを使用してユーザーの要求を処理するためです。

ステートフルBeanはプールから取り出され、メソッド呼び出しが続く間だけクライアントに接続されます。その後、コンテナはそれをプールに戻します。奇妙なことに、removeメソッドは、ステートフルBeanとエンティティBeanのリソースを解放する場合にのみ役立ちます。コンテナは、ステートレスセッションBeanのremoveメソッドを常に無視します。

于 2011-08-09T05:30:45.757 に答える