public interface EJBHome extends RemoteSE
リモートホームインターフェースは、Enterprise Bean プロバイダーによって定義され、Enterprise Bean コンテナーによって実装されます。
EJB 3.0 以降の API に書き込まれる Enterprise Bean は、ホームインターフェースを必要としません。
修飾子と型 | メソッドと説明 |
---|---|
EJBMetaData | getEJBMetaData() Enterprise Bean の EJBMetaData インターフェースを取得します。 |
HomeHandle | getHomeHandle() リモートホームオブジェクトのハンドルを取得します。 |
void | remove(Handle handle) ハンドルで識別される Enterprise Bean オブジェクトを削除します。 |
void | remove(ObjectSE primaryKey) 主キーで識別される Enterprise Bean オブジェクトを削除します。 |
void remove(Handle handle) throws RemoteExceptionSE, RemoveException
handle
- 削除する Enterprise Bean オブジェクトのハンドル RemoveException
- Enterprise Bean またはコンテナーが、クライアントがオブジェクトを削除することを許可していない場合にスローされます。RemoteExceptionSE
- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。void remove(ObjectSE primaryKey) throws RemoteExceptionSE, RemoveException
このメソッドは、エンティティ Bean にのみ使用できます。セッション Bean でこのメソッドを呼び出そうとすると、RemoveException になります。
注意 : EJB 3.2 では、エンティティ Bean のサポートはオプションです。
primaryKey
- 削除する Enterprise Bean オブジェクトの主キー RemoveException
- Enterprise Bean またはコンテナーが、クライアントがオブジェクトを削除することを許可していない場合にスローされます。RemoteExceptionSE
- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。EJBMetaData getEJBMetaData() throws RemoteExceptionSE
EJBMetaData インターフェースを介して取得できる情報は、ツールで使用することを目的としています。
RemoteExceptionSE
- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。HomeHandle getHomeHandle() throws RemoteExceptionSE
RemoteExceptionSE
- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.