@ws.sbf.session-facade

スコープ

・クラス

多重度

(0..*): このタグは、CMP エンティティー Bean を実装するあらゆる Java™ ソース・ファイルでゼロまたはそれ以上の回数使用できます。

目的

このタグは、CMP エンティティー Bean 用の セッション Bean ファサード・ラッパーに定義を与えます。 セッション Bean はサービス・データ・オブジェクト (SDO) を用いてサービス・インターフェースに、CMP エンティティー Bean のための値オブジェクト・インスタンスの作成、読み取り、更新、および削除 (CRUD) のメソッドを提供します。 ファサードのクライアントが 作業に使用するのは SDO のみであり、CMP Bean そのものは使用しません。

パラメーター

パラメーター タイプ 適用度 説明 必要性
name テキスト すべて セッション・ファサードの抽象名。 この名前は、EJB モジュールに固有のもので、 なおかつ有効な Java™ 識別子 (ID) でなくてはなりません。 生成されたクラス名が、ファサードの名前になります。 name 指定を持つセッション・ファサード・タグが、「1 次」タグと見なされます。 name 指定を持つセッション・ファサードに対して、「match」属性を使用してリンクされた その他のセッション・ファサード・タグは、「2 次」タグと見なされます。 名前 (name) もしくは一致 (match) のいずれかを指定する必要があります。ただし両方は指定できません。
match テキスト すべて 別の CMP エンティティー Bean クラス内に 定義されている、セッション・ファサードの抽象名。 これは、複数の CMP 値オブジェクトの CRUD (作成、読み取り、更新、削除機能) を 単一セッション・ファサード Bean に提供するためのメカニズムを提供します。 セッション・ファサード・タグには、 名前 (name) および一致 (match) の 両方の属性を含めることはできません。 名前 (name) もしくは一致 (match) のいずれかを指定する必要があります。ただし両方は指定できません。
value-objects テキスト すべて 同じ CMP Bean クラス内で定義された値オブジェクトのうち、 生成されたセッション・ファサードに組み込むすべての値オブジェクトの名前を、 スペースで区切って列挙します。 値オブジェクト (value-objects) もしくは照会 (queries) のいずれかに値が存在しなくてはなりません。
queries テキスト すべて 同じ CMP Bean クラス内に定義されており、 生成されたセッション・ファサードに組み込むすべての照会の名前を、スペースで区切って列挙します。 値オブジェクト (value-objects) もしくは照会 (queries) のいずれかに値が存在しなくてはなりません。
view-type テキスト 1 次セッション・ファサードのみ セッション Bean のビュー・タイプ (view type) 属性。以下の値が有効です。
  • local
  • remote
  • both
必須でない
jndi-name テキスト 1 次セッション・ファサードのみ セッション Bean のリモート JNDI 名。 必須でない
local-jndi-name テキスト 1 次セッション・ファサードのみ セッション Bean のローカル JNDI 名。 必須でない
home-remote-class テキスト 1 次セッション・ファサードのみ セッション Bean のリモート・ビューのためのホーム・インターフェース。 必須でない
home-local-class テキスト 1 次セッション・ファサードのみ セッション Bean のローカル・ビューのためのホーム・インターフェース。 必須でない
interface-remote-class テキスト 1 次セッション・ファサードのみ セッション Bean のリモート・ビューのためのセッション Bean インターフェース。 必須でない
interface-local-class テキスト 1 次セッション・ファサードのみ セッション Bean のローカル・ビューのためのセッション Bean インターフェース。 必須でない
transaction テキスト 1 次セッション・ファサードのみ セッション Bean のトランザクション (transaction) 属性。有効なオプション: Container Bean 必須でない

フィードバック