@ejb.pk

スコープ: クラス

多重度

(0..1): このタグは、 Java™ ソース・ファイルで、ゼロ回または 1 回使用できます。

目的

このタグは、Entity Bean の基本キーを定義します。 <entitypk/> サブタスクが組み込まれている場合、 generate="false" パラメーターが存在しない場合、 または、主クラスが java.lang パッケージにない場合に、 すべての Entity Bean に対して基本キー・クラスが生成されます。 Entity Bean に適用されます。

パラメーター

パラメーター タイプ 適用度 説明 必須
class テキスト   基本キー・クラスの完全修飾名。 class パラメーターが存在しない場合は、基本キー・クラス名は、 pattern パラメーターおよび package パラメーターを使用して決められます。 いいえ
pattern テキスト   基本キー・クラスの非修飾 (パッケージ固有) 名を組み立てるために使用される pattern (EJB 名の {0} を使用する) を定義します。 いいえ
package テキスト   pk クラス (生成されたものかどうかに関係なく) が入っているパッケージを定義します。 <packageSubstitution/> を使用して、インターフェースがあるパッケージを指定します。 いいえ
generate ブール   基本キー・クラスを生成すべきかどうかを示します。 以下の属性のいずれかを指定します。
  • true
  • false
デフォルト値は、以下の値です。
  • true
いいえ
extends テキスト   生成された基本キーが拡張するクラスを定義します。 いいえ
implements テキスト   生成された基本キーが実装するインターフェースを定義します。 いいえ
role-name テキスト   findByPrimaryKey を実行できる、コンマで区切られた役割のリスト。 いいえ
unchecked ブール Entity Bean、EJB 2.0 未検査許可を持っているとして、PK-ファインダーにフラグを付けます。 unchecked というパラメーターがある場合は、role-name を省略する必要があります。 以下の属性のいずれかを指定します。
  • true
  • false
デフォルト値は、以下の値です。
  • true
いいえ
method-intf テキスト   findByPrimaryKey アクセス権が設定されるインターフェース (Home または LocalHome) を示します。 role-name または unchecked が指定されている場合にのみ適用されます。 アクセス権が Home インターフェースおよび LocalHome インターフェースの両方に適用される場合は、このパラメーターは使用しません。以下の属性のいずれかを指定します。
  • Home
  • LocalHome
デフォルト値は、以下の値です。
  • Home
 
関連資料
@ejb.bean
@ejb.create-method
@ejb.ejb-external-ref
@ejb.ejb-ref
@ejb.env-entry
@ejb.facade
@ejb.facade-method
@ejb.finder
@ejb.home
@ejb.home-method
@ejb.interface
@ejb.interface-method
@ejb.permission
@ejb.persistence
@ejb.persistence (メソッド)
@ejb.pk-field
@ejb.relation
@ejb.remote-facade
@ejb.resource-env-ref
@ejb.resource-ref
@ejb.security-identity
@ejb.security-role-ref
@ejb.select
@ejb.session
@ejb.transaction
@ejb.util
@ejb.value-object
@ejb.value-object-method
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005