public interface EJBObject extends RemoteSE
リモートインターフェースは javax.ejb.EJBObject インターフェースを継承し、Enterprise Bean 固有のビジネスメソッドを定義する必要があります。
Enterprise Bean のリモートインターフェースは、Enterprise Bean プロバイダーによって定義され、Enterprise Bean コンテナーによって実装されます。
EJB 3.0 以降の API に書き込まれた Enterprise Bean は、EJBObject インターフェースを継承するリモートインターフェースを必要としません。代わりにリモートビジネスインターフェースを使用できます。
修飾子と型 | メソッドと説明 |
---|---|
EJBHome | getEJBHome() Enterprise Bean のリモートホームインターフェースを取得します。 |
Handle | getHandle() Enterprise Bean オブジェクトのハンドルを取得します。 |
ObjectSE | getPrimaryKey() Enterprise Bean オブジェクトの主キーを取得します。 |
boolean | isIdentical(EJBObject obj) 特定の Enterprise Bean オブジェクトが、呼び出された Enterprise Bean オブジェクトと同一かどうかをテストします。 |
void | remove() Enterprise Bean オブジェクトを削除します。 |
EJBHome getEJBHome() throws RemoteExceptionSE
RemoteExceptionSE
- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。ObjectSE getPrimaryKey() throws RemoteExceptionSE
このメソッドは、エンティティ Bean で呼び出すことができます。セッション Bean でこのメソッドを呼び出そうとすると、RemoteException になります。
注意 : EJB 3.2 では、エンティティ Bean のサポートはオプションです。
RemoteExceptionSE
- システムレベルの障害が原因でメソッドが失敗した場合、またはセッション Bean で呼び出された場合にスローされます。void remove() throws RemoteExceptionSE, RemoveException
RemoteExceptionSE
- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。RemoveException
- Enterprise Bean またはコンテナーは、オブジェクトの破棄を許可しません。Handle getHandle() throws RemoteExceptionSE
RemoteExceptionSE
- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。boolean isIdentical(EJBObject obj) throws RemoteExceptionSE
obj
- 呼び出されたオブジェクトとの同一性をテストするオブジェクト。RemoteExceptionSE
- システムレベルの障害が原因でメソッドが失敗した場合にスローされます。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.