WebLogic エンタープライズ JavaBeans (EJB) プログラマーズ ガイド
EJBGen リファレンス
EJBGen は、エンタープライズ JavaBeans 2.x のコード ジェネレータです。Bean のクラス ファイルに JDK 1.5 のアノテーションを追加すると、EJBGen を使用して EJB アプリケーションのリモート クラス、ホーム クラス、およびデプロイメント記述子ファイルを生成できます。
デプロイメント記述子の生成には、EJBGen の使用をお勧めします。この Oracle のベスト プラクティスでは、EJB の維持を容易化および簡略化できます。EJBGen を使用する場合、1 つの Bean クラス ファイルを記述してアノテーションを追加するだけなので、記述、デバッグ、および管理が簡素化されます。以下の節では、EJBGen の使い方について説明し、EJBGen のコマンド オプションとアノテーションの定義を示します。
EJBGen の実行
以下の節では、EJBGen を使用してアノテーション付き Bean ファイルを処理する方法を説明します。
EJBGen の配布と例
このリリースの WebLogic Server では、EJBGen とその関連クラスは WebLogic Server 配布キットの WL_HOME/server/lib
の weblogic.jar
に含まれています。EJBGen を使用するには、CLASSPATH で weblogic.jar
を指定してください。EJBGen のアノテーションは、weblogic.ejbgen
パッケージに含まれています。
Oracle WebLogic Sever のサンプルがインストールされている場合、EJBGen を使用するアプリケーションについては WL_HOME\samples\server\examples\src\examples\ejb\ejb20\ および WL_HOME\samples\server\examples\src\examples\ejb\ejb21\
を参照してください。
EJBGen の起動
次のコマンドを使用すると、Bean のソース ファイルで EJBGen を実行できます。
com.bea.wls.ejbgen.EJBGen
注意 : |
このコマンドを実行するには、weblogic.jar が CLASSPATH に存在しなければなりません。 |
他の EJB との関係がある EJB に対して EJBGen を呼び出す場合は、次のように EJB の後に、関係する EJB を指定してその EJB を呼び出します。
com.bea.wls.ejbgen.EJBGen (YourBean).java (RelatedBean).java
注意 : |
EJBGen は、Ant タスクの ejbgen からも呼び出せます。これも weblogic.jar に含まれています。 |
EJBGen のコマンド オプション
表 E-1 に、EJBGen のコマンド オプションの定義を示します。
表 E-1 EJBGen のコマンド オプション
|
|
|
|
|
このオプションで起動した場合、EJBGen はどのクラスも生成しないが、コマンドラインで指定したクラスに対して有効でない EJBGen タグを見つける。
|
|
|
クラス ローダが .class 形式の依存クラスを検索できるディレクトリ。
複数のクラス パスを指定するには、パスをセミコロン (;) で区切る ( -classpath /dir1;/dir2 など)。
依存クラスが .java 形式の場合は、代わりに -sourcePath を使用する。
|
|
|
このディレクトリの下にすべてのファイルが作成される。
|
|
|
コンパイラでデプロイメント記述子ファイルのみを生成することを指定する。
|
-descriptorDir [directory]
|
|
-d [directory] オプションで指定された出力ディレクトリに相対的な、すべての記述子ファイルが作成されるディレクトリ。
|
|
|
これを指定すると、EJBGen は把握されているすべての属性など、このタグの詳細な説明を出力する。注意点として、このオプションでどのソースファイルも必要ないにもかかわらず、コマンドラインで既存の .java クラスを指定しなくてはならない。これをしないと、このフラグを認識したにもかかわらず、Javadoc はエラーメッセージを返す。
|
|
|
EJBGen によって把握された、すべてのタグを出力する。注意点として、このオプションでどのソースファイルも必要ないにもかかわらず、コマンドラインで既存の .java クラスを指定しなくてはならない。これをしないと、このフラグを認識したにもかかわらず、Javadoc はエラーメッセージを返す。
|
|
|
-docTags と同じであるが、HTML 文書を生成する。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EJBGen はエラーの発生時に終了する必要がある。
|
-homeBaseClass [string (className)]
|
|
|
-extractTemplates [directory]
|
|
|
-forceGeneration [boolean]
|
|
タイムスタンプに関係なくすべてのファイルの生成を強制する。
|
-homeBaseClass [string (className)]
|
|
|
|
|
このフラグを設定すると、EJBGen は生成した Java ファイルのパッケージ名を無視し、-d フラグで指定された出力ディレクトリにファイルを作成する (-d フラグが指定されていない場合は、カレント ディレクトリ)。
|
|
|
@remoteJndiName および @localJndiName で使用するプレフィックス。
|
|
|
@remoteJndiName および @localJndiName で使用するサフィックス。
|
-localBaseClass [string (className)]
|
|
|
-localHomeBaseClass [className]
|
|
|
-localHomePrefix [string]
|
|
ローカル EJB クラス生成時に使用するプレフィックス。
|
-localHomeSuffix [string]
|
|
ローカル EJB クラス生成時に使用するサフィックス。
|
|
|
ローカル EJB クラス生成時に使用するプレフィックス。
|
|
|
ローカル EJB クラス生成時に使用するサフィックス。
|
|
|
コンパイラでデプロイメント記述子ファイルを生成しない。
|
|
|
java imports の生成されたクラスへの伝播を無効にする。
|
|
|
これを指定すると、ローカル インタフェースは生成されない。
|
-noRedirection noRedirection ejbgen.noRedirection [boolean]
|
|
EJBGen によって実行されるすべてのリダイレクトを取り消す。
|
-noRemoteInterfaces [boolean]
|
|
これを指定すると、リモート インタフェースは生成されない。
|
|
|
|
-noValueClasses [boolean]
|
|
これを指定すると、Value クラスは生成されなくなる。
|
-primaryKeyBaseClass [string (class name)]
|
|
|
-printDiagnostic [boolean]
|
|
EJBGen が見つけたすべてのタグの診断を出力する。
|
|
|
EJBGen で認識されたすべてのタグを表示する。
|
|
|
EJBGen が置換変数を定義するのに読み込む、プロパティ ファイルの名前。「 EJBGen でのプロパティ ファイルの使用」を参照。
|
-remoteBaseClass [string (className)]
|
|
|
-remoteHomePrefix [string]
|
|
リモート EJB ホーム クラス生成時に使用するプレフィックス。
|
-remoteHomeSuffix [string]
|
|
リモート EJB ホーム クラス生成時に使用するサフィックス。
|
|
|
リモート EJB クラス生成時に使用するプレフィックス。
|
|
|
リモート EJB クラス生成時に使用するサフィックス。
|
|
|
|
|
|
クラス ローダが .java 形式の依存クラスを検索できるディレクトリ。
複数のソース パスを指定するには、パスをセミコロン (;) で区切る ( -sourcePath /dir1;/dir2 など)。
依存クラスが .class 形式の場合は、代わりに -classPath を使用する。
|
|
|
|
-toStringForPrimitivesOnly
|
|
これを指定すると、値オブジェクトの toString() メソッドはプリミティブであるコンテナ管理による永続性フィールドのみを表示する。このフラグは、値オブジェクト間での循環的な参照の問題 ( AValue.toString() が BValue.toString() を呼び出し、それがさらに AValue.toString() を呼び出すなど) を解消する。
|
-valueBaseClass [string (class name)]
|
|
EJBGen によって生成される値クラスの基本クラス。
|
-valueObjectPrefix [string]
|
|
Value オブジェクト クラス生成時に使用するプレフィックス。
|
-valueObjectSuffix [string]
|
|
Value オブジェクト クラス生成時に使用するサフィックス。
|
-valuePackage [string (package name)]
|
|
|
|
|
|
-workshopDocTags [boolean]
|
|
ヘルプを Oracle Workshop for WebLogic Platform の HTML 形式で表示する。
|
|
|
XML ファイルを生成するときに使用するエンコーディング (デフォルト : UTF-8)。
|
主要な EJBGen の機能の使い方
以下の節では、主要な EJBGen の機能とその使い方について説明します。
EJBGen が生成するファイルの管理
デフォルトでは、EJBGen は次のファイルを生成します。
リモート Bean およびホーム インタフェース (weblogic.ejbgen.JndiName の「remote」が指定された場合)
ローカル Bean およびホーム インタフェース (weblogic.ejbgen.JndiName の「local」が指定された場合)
値オブジェクト クラス
主キー クラス (該当する場合)
これらのファイルの生成は、weblogic.ejbgen.FileGeneration
タグを使用して個別に無効化できます。これは、Bean ごとに実行できます。
EJBGen でのプロパティ ファイルの使用
EJBGen は、この節で説明するように、プロパティ ファイルから生成のための情報を収集できます。
EJBGen
にプロパティ ファイルの解析を指示するには、-propertyFile
オプションを使用します。
-propertyFile
オプションを指定して EJBGen を呼び出すには、次の構文を使用します。
EJBGen は、プロパティ ファイル内にユーザ変数およびあらかじめ定義された変数という、2 種類の変数を認識します。
ユーザ変数の使い方
EJBGen タグでは、文字列の代わりに変数を使用できます。これらの変数は、「${
」
と「}
」で囲まなければなりません。
変数は、EJBGen タグの後ろであればどこでも使用できます。このため、変数にはタグ定義全体を含めることができます。
定義済み変数の使い方
EJBGen は、いくつかのあらかじめ定義された変数を認識します。これらの変数はタグでは使用しないことになっていますが、EJBGen ではロールに応じてさまざまな場所で使用します。認識されるタグは以下のとおりです。
remote.baseClass
これを指定すると、この変数の値は生成されたすべてのリモート クラスの基本クラスとして使用されます。
home.baseClass
これを指定すると、この変数の値は生成されたすべてのリモート ホーム クラスの基本クラスとして使用されます。
local.baseClass
これを指定すると、この変数の値は生成されたすべてのローカル クラスの基本クラスとして使用されます。
localHome.baseClass
これを指定すると、この変数の値は生成されたすべてのローカル ホーム クラスの基本クラスとして使用されます。
value.baseClass
これを指定すると、この変数の値は生成されたすべての値クラスの基本クラスとして使用されます。
value.package
これを指定すると、この変数の値は生成されたすべての値クラスのパッケージとして使用されます。
value.interfaces
これを指定すると、この変数の値は値クラスが実装すべきインタフェースとして使用されます。この変数は、カンマで区切ったインタフェースのリストにもできます。
これらの変数は、EJBName
をプレフィックスとすることでより特定的にできます。たとえば、次のようなプロパティ ファイルの場合を考えます。
EJBGen によって生成されたホームはすべて、クラス BaseHome
を拡張します。ただし、EJB「Account」のホームは例外で、BaseAccountHome
を拡張します。
スペースを含む属性は二重引用符で囲む
スペースの含まれる属性を指定する際には、その属性値を二重引用符で囲みます。次に例を示します。
group-names = "group1, group2"
EJBGen によるタグ継承のサポート
EJBGen 2.x の主要な機能の 1 つに、タグの継承があります。EJBGen のアノテーションは、Java の場合と同じように継承されます。たとえば、コード リスト 8-6 に示すように、基本クラス BaseAccount
の AccountEJB
という EJB があるとします。
weblogic.ejbgen.JndiName
EJBGen タグの使用例
以下の節では、EJBGen タグでアノテーションが付けられたソース コードのサンプルを示します。
EJBGen による複数テーブルへのエンティティ Bean のマッピング
デフォルトでは、エンティティ Bean は、タグ @Entity
に属性 tableName
を指定することによって 1 つのテーブルにマップされます。エンティティ Bean を複数のテーブルにマップする場合、CMP フィールドが各テーブルの対応する主キー カラムにマップされている主キー フィールドであれば、個々の @CmpField
で table-name
属性を使用できます。tableName
属性のないコンテナ管理による永続性フィールドは、@Entity
で指定したテーブルを使用します (したがって、これを「デフォルト」テーブルと考えることができます)。
エンティティ Bean を複数のテーブルにマップする場合、tableName
属性において (およびカラム上で) カンマ区切りのテーブル リストを指定する必要があります。テーブル数とカラム数が一致しており、カラムが対応するテーブル内に存在することを確認してください。
EJBGen タグによるリレーションシップ キャッシングの指定
@RelationshipCaching
タグを使用すると、リレーションシップ キャッシング要素を指定できます。この要素はネストできます (再帰的)。つまり、キャッシュするリレーションシップ要素をすべて表すツリーを指定できます。
このツリー構造をサポートするため、@RelationshipCaching
には id
と parentId
という 2 つの属性があります。これらの属性はどの XML にも対応しません。単に、これらを使うとツリー構造が指定できるというだけです。
たとえば、キャッシング要素 A に子要素 B および C が必要な場合、A のための id
(たとえば「root0」) と、その名前に等しい B および C の parentId
を指定するだけで済みます。
コード リスト 8-7 に、リレーションシップ キャッシングの指定を示します。
コード リスト 8-7 リレーションシップ キャッシングの指定
EJBGen タグによる関係の指定
一方向の関係は、関係タグの最初の 2 つのパラメータのみ (CMR_field や join table はなし) を指定することで実現します。
注意 : |
「join table」は 9.0 より前のリリースの WebLogic Server では「joint table」と呼ばれていました。 |
多対多の関係では、少なくとも 2 つのカラムを含む、追加のテーブル (パラメータ「join table」) を指定する必要があります。これらのカラムの名前は、結合される 2 つの Bean の外部キーを含むカラムの名前に一致している必要があります。
ローカル インタフェースを使用するように関係を更新する
PFD2 より前に公開された EJB 2.0 仕様のバージョンに基づく EJB を使用している場合は、更新が必要です。PFD2 では、関係はリモート インタフェースではなく、ローカル インタフェースに基づいている必要があります。EJB のアップグレードを行う手順は次のとおりです。
ローカル ホーム インタフェースの JNDI 名を追加します。
ローカル ホーム インタフェース上に置くすべてのメソッドに @LocalMethod
タグを追加します。1 つのメソッドに @LocalMethod
と @RemoteMethod
の両方が存在してもかまいません。
コンテナ管理の関係 (CMR) アクセス メソッドの戻り値の型を、ローカル EJB オブジェクトの戻り値の型に変更します (複数の値を持つ CMR フィールドは集合なので、これは単一の値を持つ CMR フィールドのみに適用されます。これらの集合にローカル EJB オブジェクトが含まれることに留意してください)。
Enum 属性定数値
多くの EJBGen 属性では、以下の Enum 値が使用されます。
Constants.Bool
Constant.Bool
の有効な値は以下のとおりです。
Constants.Bool.UNSPECIFIED
Constants.Bool.TRUE
Constants.Bool.FALSE
Constants.TransactionAttribute
Constants.TransactionAttribute
の有効な値は以下のとおりです。
Constants.TransactionAttribute.UNSPECIFIED
Constants.TransactionAttribute.NOT_SUPPORTED
Constants.TransactionAttribute.SUPPORTS
Constants.TransactionAttribute.REQUIRED
Constants.TransactionAttribute.REQUIRES_NEW
Constants.TransactionAttribute.MANDATORY
Constants.TransactionAttribute.NEVER
Constants.IsolationLevel
Constants.IsolationLevel
の有効な値は以下のとおりです。
Constants.IsolationLevel.UNSPECIFIED
Constants.IsolationLevel.TRANSACTION_SERIALIZABLE
Constants.IsolationLevel.TRANSACTION_READ_COMMITTED
Constants.IsolationLevel.TRANSACTION_READ_UNCOMMITTED
Constants.IsolationLevel.TRANSACTION_REPEATABLE_READ
Constants.IsolationLevel.TRANSACTION_READ_COMMITTED_FOR_UPDATE
Constants.RefType
Constant.RefType
の有効な値は以下のとおりです。
Constants.RefType.UNSPECIFIED
Constants.RefType.ENTITY
Constants.RefType.SESSION
Constants.HomeLoadAlgorithm
Constants.HomeLoadAlgorithm
の有効な値は以下のとおりです。
Constants.HomeLoadAlgorithm.UNSPECIFIED
Constants.HomeLoadAlgorithm.ROUND_ROBIN
Constants.HomeLoadAlgorithm.RANDOM
Constants.HomeLoadAlgorithm.WEIGHT_BASED
Constants.HomeLoadAlgorithm.ROUND_ROBIN_AFFINITY
Constants.HomeLoadAlgorithm.RANDOM_AFFINITY
Constants.HomeLoadAlgorithm.WEIGHT_BASED_AFFINITY
Constants.Interface
Constant.Interface
の有効な値は以下のとおりです。
Constants.Interface.UNSPECIFIED
Constants.Interface.HOME
Constants.Interface.REMOTE
Constants.Interface.LOCAL_HOME
Constants.Interface.LOCAL
Constants.ConcurrencyStrategy
Constants.ConcurrencyStrategy
の有効な値は以下のとおりです。
Constants.ConcurrencyStrategy.UNSPECIFIED
Constants.ConcurrencyStrategy.READ_ONLY
Constants.ConcurrencyStrategy.EXCLUSIVE
Constants.ConcurrencyStrategy.DATABASE
Constants.ConcurrencyStrategy.OPTIMISTIC
EJBGen アノテーション リファレンス
この節は、Bean のクラス ファイルで使用できる EJBGen アノテーションの詳細なリファレンスです。
EJB コンテナ アノテーション
以下に、アノテーションの配列のみで構成されるコンテナ アノテーションのリストを示します。
注意 : |
1 つのクラスまたはメソッドには、1 つのアノテーション インスタンスだけを記述できます。 |
アノテーション (内部のアノテーション配列を含む) の詳細については、そのアノテーション名をクリックしてください。
weblogic.ejbgen.ActivationConfigProperties
対象 : クラス
このアノテーションには、weblogic.ejbgen.ActivationConfigProperty
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.ActivationConfigProperty
対象 : クラス
属性
表 E-2 ActivationConfigProperty EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
|
|
|
weblogic.ejbgen.AutomaticKeyGeneration
対象 : クラス
属性
表 E-3 AutomaticKeyGeneration EJBGen アノテーションの属性
|
|
|
|
|
AutomaticKeyGeneration.AutomaticKeyGenerationType.UNSPECIFIED
AutomaticKeyGeneration.AutomaticKeyGenerationType.IDENTITY
AutomaticKeyGeneration.AutomaticKeyGenerationType.SEQUENCE
AutomaticKeyGeneration.AutomaticKeyGenerationType.SEQUENCE_TABLE
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.CmpField
対象 : メソッド
属性
表 E-4 CmpField EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
True であれば、値オブジェクトのこのフィールドでゲッターだけが生成される。
この属性の有効な値については、「 Constants.Bool」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このフィールドが属するグループ名をカンマで区切ったもの。グループ名のリストを二重引用符で囲む。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このフィールドがシグネチャおよびコンストラクタ内に置かれるべき順番。この順序付けを有効にするためには、すべての cmr および cmp フィールドでこの属性に異なる数値を設定する必要がある。
|
|
|
|
True であれば、このフィールドは値オブジェクトで生成されない。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
CmpField.ColumnType.UNSPECIFIED
CmpField.ColumnType.LONG_STRING
CmpField.ColumnType.SYBASE_BINARY
デフォルト値は CmpField.ColumnType.UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
このフィールドがデフォルトの DBMS 値であるかどうか。
この属性の有効な値については、「 Constants.Bool 」を参照。デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
weblogic.ejbgen.CmrField
対象 : メソッド
属性
表 E-5 CmrField EJBGen アノテーションの属性
|
|
|
|
|
True であれば、値オブジェクトのこのフィールドでゲッターだけが生成される。
この属性の有効な値については、「 Constants.Bool 」を参照。デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
このフィールドが属するグループ名をカンマで区切ったもの。グループ名のリストを二重引用符で囲む。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このフィールドがシグネチャおよびコンストラクタ内に置かれるべき順番。この順序付けを有効にするためには、すべての cmr および cmp フィールドがこの属性で異なる数値を持つ必要がある。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
True であれば、このフィールドは値オブジェクトで生成されない。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
weblogic.ejbgen.Compatibility
対象 : クラス
属性
表 E-6 Compatibility EJBGen アノテーションの属性
|
|
|
|
serializeCharArrayToBytes
|
Oracle データベースの Blob にマップされた byte[] 型の cmp-field をシリアライズするかどうか。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
serializeByteArrayToOracleBlob
|
OracleBlob にマップされた byte[] 型の cmp-field をシリアライズするかどうか。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
allowReadonlyCreateAndRemove
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
ファインダ メソッドが NULL を返すことができるかどうか。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
weblogic.ejbgen.CreateDefaultDbmsTables
このタグは非推奨になりました。代わりに weblogic.ejbgen.JarSettings
を使用してください。
weblogic.ejbgen.CreateDefaultRdbmsTables
このタグは非推奨になりました。代わりに weblogic.ejbgen.JarSettings
を使用してください。
weblogic.ejbgen.DBSpecificSQL
対象 : クラス、メソッド、フィールド
属性
表 E-7 DBSpecificSQL EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
|
|
|
weblogic.ejbgen.EjbClientJar
このタグは非推奨になりました。代わりに weblogic.ejbgen.JarSettings
を使用してください。
weblogic.ejbgen.EjbInterface (非推奨)
注意 : |
このクラスは非推奨になりました。今後のリリースで削除される予定です。 |
対象 : クラス
属性
表 E-8 EjbInterface EJBGen アノテーションの属性
|
|
|
|
|
EJB のタイプを指定する。このタグは通常は使用しない。
javax.ejb.MessageDrivenBean
javax.ejb.EntityBean
javax.ejb.SessionBean
|
|
|
weblogic.ejbgen.EjbLocalRef
対象 : クラス
属性
表 E-9 EjbLocalRef EJBGen アノテーションの属性
|
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.RefType 」を参照。
デフォルト値は Constants.RefType.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.EjbLocalRefs
対象 : クラス
このアノテーションには、weblogic.ejbgen.EjbLocalRef
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.EjbRef
対象 : クラス
属性
表 E-10 EjbRef EJBGen アノテーションの属性
|
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.RefType 」を参照。
デフォルト値は Constants.RefType.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.EjbRefs
対象 : クラス
このアノテーションには、weblogic.ejbgen.EjbRef アノテーションの配列以外の属性はありません。
weblogic.ejbgen.Entity
対象 : クラス
属性
表 E-11 Entity EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
主キーの Java クラスの名前。複合主キーの場合、このクラスは EJBGen によって生成される。
|
|
|
|
このエンティティ Bean のマップ先のテーブルの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
オプティミスティックな同時方式を使用するときにチェックの対象にするテーブル行を指定する。
Entity.VerifyRows.UNSPECIFIED
Entity.VerifyRows.READ
Entity.VerifyRows.MODIFIED
デフォルト値は Entity.VerifyRows.UNSPECIFIED 。
|
|
|
|
クライアントが同じサーバ上の EJB と連結されるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
このコンテナ管理による永続性エンティティ EJB が変更されたときに無効にする読み込み専用エンティティ Bean の ejb-name。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この EJB が、呼び出し側の ID を使用するかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
エンティティ Bean の永続データをトランザクション間でキャッシュするかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
トランザクション属性が設定されていないすべてのメソッドに適用されるデフォルトのトランザクション属性を設定する。
デフォルト値は Constants.TransactionAttribute.UNSPECIFIED 。
|
|
|
|
コンテナがメソッド呼び出しごとに Bean の有無をチェックするかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
clusterInvalidationDisabled
|
Optimistic または ReadOnly 同時方式を使用する EJB の場合、デプロイ先のクラスタのメンバーによって更新されたときに EJB を無効にするかどうかを指定する。 true の場合、そのような EJB が更新されたときに、コンテナはマルチキャスト無効化メッセージを送信しない。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
オプティミスティックな同時方式のためのタイムスタンプを保持するカラムを指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
非推奨。代わりに runAsPrincipalName を使用することを推奨。
|
|
|
|
ロールを複数のプリンシパルにマップする場合のプリンシパル名を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
データベース挿入をいつまで遅延させるかを指定する。
Entity.DelayDatabaseInsertUntil.UNSPECIFIED
Entity.DelayDatabaseInsertUntil.EJB_CREATE
Entity.DelayDatabaseInsertUntil.EJB_POST_CREATE
デフォルト値は Entity.DelayDatabaseInsertUntil.UNSPECIFIED 。
|
|
|
|
コンテナでこの EJB の参照呼び出しを行うかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
EJB コンテナによって作成されるテーブルの検証に使用するメソッドを指定する。
Entity.ValidateDBSchemaWith.UNSPECIFIED
Entity.ValidateDBSchemaWith.META_DATA
Entity.ValidateDBSchemaWith.TABLE_QUERY
デフォルト値は Entity.ValidateDBSchemaWith.UNSPECIFIED 。
|
|
|
|
この Bean のディスパッチ ポリシー キューを指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
リモート RMI クライアントがタイムアウトするまでの待機時間を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
トランザクションに複数の Bean が関与する場合の、この Bean のデータベース ロック順を設定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
True に設定した場合、Bean はファインダによってすぐにキャッシュにロードされる。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
デフォルト値は Constants.ConcurrencyStrategy.UNSPECIFIED 。
|
|
|
|
Entity.PersistenceType.UNSPECIFIED
Entity.PersistenceType.CMP
Entity.PersistenceType.BMP
デフォルト値は Entity.PersistenceType.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このキーワードを指定した場合、EJBGen は主キー クラスを生成しなくなる (ユーザ側が提供するものと見なす)。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
フリー プール内の Bean の初期数を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
オプティミスティック同時実行で、トランザクション中のカラムの変更の有無を確認する方法を指定する。
Entity.VerifyColumns.UNSPECIFIED
Entity.VerifyColumns.READ
Entity.VerifyColumns.MODIFIED
Entity.VerifyColumns.VERSION
Entity.VerifyColumns.TIMESTAMP
デフォルト値は Entity.VerifyColumns.UNSPECIFIED 。
|
|
|
|
ある EJB がキャッシュ内に置かれる最大秒数を設定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
トランザクションのタイムアウトを秒単位で指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
ejbc の実行時に無効化する警告のカンマ区切りのリスト。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
読み込み専用エンティティ Bean の ejbLoad() を呼び出す間隔を秒単位で設定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
基底 DBMS のデータベース タイプを指定する。
Entity.DatabaseType.UNSPECIFIED
Entity.DatabaseType.DB2
Entity.DatabaseType.INFORMIX
Entity.DatabaseType.ORACLE
Entity.DatabaseType.SQL_SERVER
Entity.DatabaseType.SYBASE
Entity.DatabaseType.POINTBASE
Entity.DatabaseType.SQL_SERVER200
デフォルト値は Entity.DatabaseType.UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
EJB ホームのレプリカ間のロードバランシングに使用するアルゴリズムを指定する。
この属性の有効な値については、「Constants.HomeLoadAlgorithm 」を参照。
デフォルト値は Constants.HomeLoadAlgorithm.UNSPECIFIED 。
|
|
|
|
トランザクション コミット後に更新が送信されるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この EJB の抽象スキーマ名を指定する。指定されない場合、ejb-name の値が使用される。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この Bean がクラスタ内の複数のサーバからデプロイ可能かどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
config.xml で宣言されるデータ ソースの名前。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
True を指定すると、Bean がデータベースからロードされるときは常に SELECT ... FOR UPDATE が使用される。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性の有効な値は以下のとおり。
Entity.InstanceLockOrder.UNSPECIFIED
Entity.InstanceLockOrder.ACCESS_ORDER
Entity.InstanceLockOrder.VALUE_ORDER
デフォルト値は Entity.InstanceLockOrder.UNSPECIFIED 。
|
|
|
|
ホーム メソッド呼び出しのルーティングに使用するクラスの名前。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
EJB でネットワーク通信に使用されるカスタム ネットワーク チャネルを割り当てる。ネットワーク チャネルによって、一連の接続属性が定義される。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
主キーが指定されていない場合に主キーとして使用する cmp フィールド。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.EntityCacheRef
対象 : クラス
属性
表 E-12 EntityCacheRef EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
|
|
|
|
ある EJB がキャッシュ内に置かれる最長の時間。
|
|
|
|
読み込み専用エンティティ Bean に ejbLoad() を呼び出す間隔の秒数。
|
|
|
|
エンティティ Bean の永続データをトランザクション間でキャッシュするかどうかを指定する。
この属性の有効な値については、「Constants.Bool 」を参照。デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
エンティティ Bean のインスタンスの推定平均サイズ (バイト単位)。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.EnvEntries
対象 : クラス
このアノテーションには、weblogic.ejbgen.EnvEntry
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.EnvEntry
対象 : クラス
属性
表 E-13 EnvEntry EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
この環境エントリの Java タイプを指定する (java.lang であっても完全修飾しなければならない)。
標準の値は、 java.lang.Boolean 、 java.lang.String 、 java.lang.Character 、 java.lang.Integer 、 java.lang.Double 、 java.lang.Byte 、 java.lang.Short 、 java.lang.Long 、 java.lang.Float 。
|
|
|
|
|
|
|
weblogic.ejbgen.FileGeneration
対象 : クラス
属性
表 E-14 FileGeneration EJBGen アノテーションの属性
|
|
|
|
|
この EJB の主キー クラスを生成するかどうか。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.TRUE 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED。
|
|
|
|
この EJB の値クラスを生成するかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED。
|
|
|
|
この EJB のリモート ホーム インタフェースを生成するかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED。
|
|
|
|
この EJB のリモート インタフェースを生成するかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED。
|
|
|
|
この EJB のローカル ホーム インタフェースを生成するかどうか。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED。
|
|
|
|
この EJB のローカル インタフェースを生成するかどうか。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
weblogic.ejbgen.Finder
対象 : クラス
属性
表 E-15 Finder EJBGen アノテーションの属性
|
|
|
|
|
このメソッドのトランザクション アイソレーションのタイプを指定する。
デフォルト値は Constants.IsolationLevel.UNSPECIFIED 。
|
|
|
|
ローカル メソッドのトランザクション属性を指定する。指定されない場合、デフォルトのトランザクション属性が使用される。このタグを付けたメソッドが、ローカル クラス上に生成される。
デフォルト値は Constants.TransactionAttribute.UNSPECIFIED 。
|
|
|
|
このファインダの生成場所となるホームを指定する。この属性の値を指定しない場合、ファインダはリモート ホームとローカル ホームの両方で生成される。
Finder.GenerateOn.UNSPECIFIED
Finder.GenerateOn.LOCAL
Finder.GenerateOn.REMOTE
デフォルト値は Finder.GenerateOn.UNSPECIFIED 。
|
|
|
|
生成されたファインダ Java メソッドの上に再現されるコメント。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
積極的なリレーションシップ キャッシュの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
WebLogic Server クエリのグループの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
多値クエリによって返される要素の最大数を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
ホーム クラスで生成されるシグネチャを正確に指定する。EJBGen は適合例外を追加するが、各パラメータ (java.lang に属している場合でも) の完全修飾タイプを指定する必要がある。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
生成された SQL SELECT に DISTINCT 修飾子が含まれるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
現在のトランザクション中に実行された更新をクエリの結果に反映する必要があるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
デプロイメント記述子に含まれるものと同じ EJB QL 要求を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
デプロイメント記述子に含まれるものと同じ WebLogic Server EJB QL 要求を指定する。
注意 : |
この要求が必要になる場合、EJB QL と WebLogic EJB QL を二重引用符で囲むこと。 |
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.Finders
対象 : クラス
このアノテーションには、weblogic.ejbgen.Finder アノテーションの配列以外の属性はありません。
weblogic.ejbgen.ForeignJmsProvider
対象 : クラス
属性
表 E-16 ForeignJmsProvider EJBGen アノテーションの属性
|
|
|
|
connectionFactoryJndiName
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
初期 JNDI コンテキスト ファクトリを指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.JarSettings
対象 : クラス
属性
表 E-17 JarSettings EJBGen アノテーションの属性
|
|
|
|
|
JarSettings.CreateTables.UNSPECIFIED
JarSettings.CreateTables.CREATE_ONLY
JarSettings.CreateTables.DISABLED
JarSettings.CreateTables.DROP_AND_CREATE
JarSettings.CreateTables.DROP_AND_CREATE_ALWAYS
JarSettings.CreateTables.ALTER_OR_CREATE
デフォルト値は arSettings.CreateTables.UNSPECIFIED 。
|
|
|
|
生成するクライアント JAR の名前を指定する。複数の EJB にこのタグがある場合、指定された JAR ファイルの 1 つだけがデプロイメント記述子に含まれる。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
モジュール全体を再デプロイすることなくこの EJB を再デプロイできるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
ejbc の実行時に無効化する警告のカンマ区切りのリスト。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.JndiName
対象 : クラス
属性
表 E-18 JndiName EJBGen アノテーションの属性
|
|
|
|
|
EJB のローカル JNDI 名を指定する。ローカル JNDI 名が指定されていない場合、ローカル インタフェースは生成されない。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
EJB のリモート JNDI 名を指定する。リモート JNDI 名が指定されていない場合、リモート インタフェースは生成されない。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.LocalHomeMethod
対象 : メソッド
属性
表 E-19 LocalHomeMethod EJBGen アノテーションの属性
|
|
|
|
|
このメソッドが生成されたクラス内に置かれる順番を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このメソッドのトランザクション アイソレーションのタイプを指定する。
デフォルト値は Constants.IsolationLevel.UNSPECIFIED 。
|
|
|
|
ローカル メソッドのトランザクション属性を指定する。指定されない場合、デフォルトのトランザクション属性が使用される。このタグを付けたメソッドが、ローカル クラス上に生成される。
デフォルト値は Constants.TransactionAttribute.UNSPECIFIED 。
|
|
|
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このメソッドが多重呼び出し不変かどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
|
|
|
weblogic.ejbgen.LocalMethod
対象 : メソッド
属性
表 E-20 LocalMethod EJBGen アノテーションの属性
|
|
|
|
|
このメソッドが生成されたクラス内に置かれる順番を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このメソッドのトランザクション アイソレーションのタイプを指定する。
デフォルト値は Constants.IsolationLevel.UNSPECIFIED 。
|
|
|
|
ローカル メソッドのトランザクション属性を指定する。指定されない場合、デフォルトのトランザクション属性が使用される。このタグを付けたメソッドが、ローカル クラス上に生成される。
デフォルト値は Constants.TransactionAttribute.UNSPECIFIED 。
|
|
|
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このメソッドが多重呼び出し不変かどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
|
|
|
weblogic.ejbgen.MessageDestination
対象 : クラス
属性
表 E-21 MessageDestination EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.MessageDestinationRef
対象 : クラス
属性
表 E-22 MessageDestinationRef EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
weblogic.ejbgen.MessageDestinationRefs
対象 : クラス
このアノテーションには、weblogic.ejbgen.MessageDestinationRef
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.MessageDestinations
対象 : クラス
このアノテーションには、weblogic.ejbgen.MessageDestination
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.MessageDriven
対象 : クラス
属性
表 E-23 MessageDriven EJBGen アノテーションの属性
|
|
|
|
|
このメッセージ駆動型 Bean の名前を指定する。
|
|
|
|
このメッセージ駆動型 Bean の送り先の JNDI 名を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
有効な値は、 javax.jms.Queue および javax.jms.Topic 。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
destinationType がトピックの場合、この属性を True に設定するとサブスクリプションが恒久になる。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
フリー プール内の Bean の初期数を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
クライアントが同じサーバ上の EJB と連結されるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
jmsPollingIntervalSeconds
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
ejbRemove が匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この JEB のトランザクションがどこで管理されるのかを指定する。
MessageDriven.MessageDrivenTransactionType.UNSPECIFIED
MessageDriven.MessageDrivenTransactionType.BEAN
MessageDriven.MessageDrivenTransactionType.CONTAINER
デフォルト値は MessageDriven.MessageDrivenTransactionType.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この EJB が、呼び出し側の ID を使用するかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
トランザクション属性が設定されていないすべてのメソッドに適用されるトランザクション属性を指定する。
MessageDriven.DefaultTransaction.UNSPECIFIED
MessageDriven.DefaultTransaction.NOT_SUPPORTED
MessageDriven.DefaultTransaction.REQUIRED
デフォルト値は MessageDriven.DefaultTransaction.UNSPECIFIED 。
|
|
|
|
非推奨。代わりに runAsPrincipalName を使用することを推奨。
|
|
|
|
ロールを複数のプリンシパルにマップする場合のプリンシパル名を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この Bean のディスパッチ ポリシー キューを指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
リモート RMI クライアントがタイムアウトするまでの待機時間を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
ejbPassivate が匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
メッセージ駆動型 Bean の応答確認モードを指定する。
MessageDriven.AcknowledgeMode.UNSPECIFIED
MessageDriven.AcknowledgeMode.AUTO_ACKNOWLEDGE
MessageDriven.AcknowledgeMode.DUPS_OK_ACKNOWLEDGE
デフォルト値は MessageDriven.AcknowledgeMode.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
ejbCreate が匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
EJB でネットワーク通信に使用されるカスタム ネットワーク チャネルを割り当てる。ネットワーク チャネルによって、一連の接続属性が定義される。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
EJB コンテナが JMS リソースの停止を検出したときに MDB の JMS 接続を中断する初期秒数。
|
|
|
|
EJB コンテナが JMS リソースの停止を検出したときに MDB の JMS 接続を中断する最大秒数を指定します。
|
|
|
generateUniqueJmsClientId
|
EJB コンテナが MDB のインスタンスごとにユニークなクライアント ID を生成するかどうかを指定します。これにより、恒久 MDB を WebLogic Server の複数のサーバ インスタンスに簡単にデプロイできるようになります。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
durableSubscriptionDeletion
|
MDB がアンデプロイまたは削除されるときに恒久トピック サブスクリプションが自動的に削除されるようにするかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.MethodIsolationLevelPattern
対象 : クラス
属性
表 E-24 MethodIsolationLevelPattern EJBGen アノテーションの属性
|
|
|
|
|
パターン タグで指定されるメソッドのアイソレーション レベルを指定する。
|
|
|
|
このアイソレーション レベルを受け取るすべてのメソッドに一致するパターン ("*" など)。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.MethodIsolationLevelPatterns
対象 : クラス
このアノテーションには、weblogic.ejbgen.MethodIsolationLevelPattern
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.MethodPermissionPattern
対象 : クラス
属性
表 E-25 MethodPermissionPattern EJBGen アノテーションの属性
|
|
|
|
|
このメソッド パーミッションを受け取るすべてのメソッドに一致するパターン ("*" など) を指定する。
|
|
|
|
パターン タグで指定されるメソッドのロールをカンマで区切って指定する。
|
|
|
|
このパーミッション パターンが適用されるインタフェースを指定する。
この属性の有効な値については、「 Constants.Interface 」を参照。
デフォルト値は Constants.Interface.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このパターンをチェックされないメソッドに適用するかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
weblogic.ejbgen.MethodPermissionPatterns
対象 : クラス
このアノテーションには、weblogic.ejbgen.MethodPermissionPattern
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.PrimKeyField
このタグは非推奨になりました。代わりに weblogic.ejbgen.CmpField
の primkeyField 属性を使用してください。
weblogic.ejbgen.Relation
対象 : クラス
属性
表 E-26 Relation EJBGen アノテーションの属性
|
|
|
|
|
Relation.Multiplicity.UNSPECIFIED
Relation.Multiplicity.ONE
Relation.Multiplicity.MANY
|
|
|
|
関係の名前を指定する。関係の両端で同じ名前を使用する (一方向の関係にも同様に適用される)。
|
|
|
|
非推奨。代わりに joinTable を使用することを推奨。
|
|
|
|
多対多関係のみで必要になる。この関係を含む結合テーブルを格納するのに使用する既存テーブルの名前。複合主キーを使用する場合、対応する一連の外部キーをカンマで区切って指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
少なくとも 1 つの一方向関係のある場合にのみ必要になる。一方向以外の EJB では、相手の主キーを保持するカラムを宣言しなければならない。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このロールの名前 (ParentHasChildren など)。指定されない場合、EJBGen が代わりにこれを生成する。関係を継承するにはロール名を指定する必要がある。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
foreign-key を含む DBMS テーブルの名前。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
primary-key を含む DBMS テーブルの名前。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この関係が保持される CMR フィールドを指定する。このフィールドは省略可能である。これを指定しない場合、関係は一方向となる。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
カスケード削除時に、基底 DBMS の組み込みカスケード削除機能を使用するかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この関係の対象の EJB 名を指定する (ロール名を生成するために使用する)。指定しない場合、任意のユニークな文字列が生成される。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.Relations
対象 : クラス
このアノテーションには、weblogic.ejbgen.Relation
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.RelationshipCachingElement
対象 : クラス
属性
表 E-27 RelationshipCachingElement EJBGen アノテーションの属性
|
|
|
|
|
積極的なリレーションシップ キャッシュの名前を指定する。
|
|
|
|
CMR フィールド名のカンマ区切りのリストを指定する。
|
|
|
|
CMR フィールドに対してロードされるグループ名を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.RelationshipCachingElements
対象 : クラス
このアノテーションには、weblogic.ejbgen.RelationshipCachingElement アノテーションの配列以外の属性はありません。
weblogic.ejbgen.RemoteHomeMethod
対象 : メソッド
属性
表 E-28 RemoteHomeMethod EJBGen アノテーションの属性
|
|
|
|
|
このメソッドが生成されたクラス内に置かれる順番を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このメソッドのトランザクション アイソレーションのタイプを指定する。
デフォルト値は Constants.IsolationLevel.UNSPECIFIED 。
|
|
|
|
リモート メソッドのトランザクション属性を指定する。指定されない場合、デフォルトのトランザクション属性が使用される。このタグを付けたメソッドが、リモート クラス上に生成される。
デフォルト値は Constants.TransactionAttribute.UNSPECIFIED 。
|
|
|
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このメソッドが多重呼び出し不変かどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
|
|
|
weblogic.ejbgen.RemoteMethod
対象 : メソッド
属性
表 E-29 RemoteMethod EJBGen アノテーションの属性
|
|
|
|
|
このメソッドが生成されたクラス内に置かれる順番を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このメソッドのトランザクション アイソレーションのタイプを指定する。
デフォルト値は Constants.IsolationLevel.UNSPECIFIED 。
|
|
|
|
リモート メソッドのトランザクション属性を指定する。指定されない場合、デフォルトのトランザクション属性が使用される。このタグを付けたメソッドが、リモート クラス上に生成される。
デフォルト値は Constants.TransactionAttribute.UNSPECIFIED 。
|
|
|
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
このメソッドが多重呼び出し不変かどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
|
|
|
weblogic.ejbgen.ResourceEnvRef
対象 : クラス
属性
表 E-30 ResourceEnvRef EJBGen アノテーションの属性
|
|
|
|
|
リソース環境参照のタイプ (javax.jms.Queue など) を指定する。
|
|
|
|
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.ResourceEnvRefs
対象 : クラス
このアノテーションには、weblogic.ejbgen.ResourceEnvRef アノテーションの配列以外の属性はありません。
weblogic.ejbgen.ResourceRef
対象 : クラス
属性
表 E-31 ResourceRef EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
リソースのタイプ (javax.sql.DataSource など) を指定する。
|
|
|
|
ResourceRef.Auth.UNSPECIFIED
ResourceRef.Auth.APPLICATION
ResourceRef.Auth.CONTAINER
デフォルト値は ResourceRef.Auth.UNSPECIFIED 。
|
|
|
|
|
|
|
|
ResourceRef.SharingScope.UNSPECIFIED
ResourceRef.SharingScope.SHAREABLE
ResourceRef.SharingScope.UNSHAREABLE
デフォルト値は ResourceRef.SharingScope.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.ResourceRefs
対象 : クラス
このアノテーションには、weblogic.ejbgen.ResourceRef アノテーションの配列以外の属性はありません。
weblogic.ejbgen.RoleMapping
対象 : クラス
属性
表 E-32 RoleMapping EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
注意 : |
principals 属性を指定しない場合、externallyDefined 属性を指定する必要がある。 |
|
|
|
|
このロールのプリンシパルの名前をカンマ区切りで指定する。
この属性のデフォルト値は UNSPECIFIED 。
注意 : |
externallyDefined 属性を指定しない場合、principals 属性を指定する必要がある。 |
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.RoleMappings
対象 : クラス
このアノテーションには、weblogic.ejbgen.RoleMapping
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.SecurityRoleRef
対象 : クラス
属性
表 E-33 SecurityRoleRef EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.SecurityRoleRefs
対象 : クラス
このアノテーションには、weblogic.ejbgen.SecurityRoleRef
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.Select
対象 : メソッド
属性
表 E-34 Select EJBGen アノテーションの属性
|
|
|
|
|
積極的なリレーションシップ キャッシュの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
WebLogic Server クエリのグループの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
多値クエリによって返される要素の最大数を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
生成された SQL SELECT に DISTINCT 修飾子が含まれるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
現在のトランザクション中に実行された更新をクエリの結果に反映する必要があるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
このメソッドが生成されたクラス内に置かれる順番を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この選択メソッドを定義する EJB QL を指定する。メソッド名は ejbSelect で始める必要がある。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
デプロイメント記述子に含まれるものと同じ WebLogic Server EJB QL 要求を指定する。この要求が必要になる場合、EJB QL と WebLogic EJB QL を二重引用符で囲むこと。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
返されたオブジェクトを EJBLocalObject または EJBObject にマップするかどうかを指定する。
Select.ResultTypeMapping.UNSPECIFIED
Select.ResultTypeMapping.LOCAL
Select.ResultTypeMapping.REMOTE
デフォルト値は Select.ResultTypeMapping.UNSPECIFIED 。
|
|
|
weblogic.ejbgen.ServiceEndpointMethod
対象 : メソッド
属性
表 E-35 ServiceEndpointMethod EJBGen アノテーションの属性
|
|
|
|
|
ステートレス セッション Bean のサービス エンドポイント メソッドのトランザクション属性を指定する。
デフォルト値は Constants.TransactionAttribute.UNSPECIFIED 。
|
|
|
|
このメソッドに誰でもアクセスできるようにするかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.ServiceRef
対象 : クラス
属性
表 E-36 ServiceRef EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
weblogic.ejbgen.ServiceRefs
対象 : クラス
このアノテーションには、weblogic.ejbgen.ServiceRef アノテーションの配列以外の属性はありません。
weblogic.ejbgen.Session
対象 : クラス
属性
表 E-37 Session EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
この Bean がクラスタ対応かどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
クラスタ内のステートフル セッション Bean をレプリケートする方法を指定する。
Session.ReplicationType.UNSPECIFIED
Session.ReplicationType.IN_MEMORY
Session.ReplicationType.NONE
デフォルト値は Session.ReplicationType.UNSPECIFIED 。
|
|
|
|
クライアントが同じサーバ上の EJB と連結されるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
エンタープライズ Bean のエンドポイント インタフェースの完全修飾名。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この EJB が、呼び出し側の ID を使用するかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
パッシベーションされた Bean が格納されるディレクトリを指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
ホーム メソッド呼び出しのルーティングに使用するクラス名を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
トランザクション属性が設定されていないすべてのメソッドに適用されるトランザクション属性を指定する。
デフォルト値は Constants.TransactionAttribute.UNSPECIFIED 。
|
|
|
|
ステートレス セッション Bean のメソッドが多重呼び出し不変かどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
非推奨。代わりに runAsPrincipalName を使用することを推奨。
|
|
|
|
ロールを複数のプリンシパルにマップする場合のプリンシパル名を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
コンテナでこの EJB の参照呼び出しを行うかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この Bean のディスパッチ ポリシー キューを指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
リモート RMI クライアントがタイムアウトするまでの待機時間を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
ejbPassivate が匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
フリー プール内の Bean の初期数を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
allowRemoveDuringTransaction
|
トランザクション中に remove() を呼び出せるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
EJB がキャッシュに置かれる最長時間を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
セッション Bean のタイプを指定する。この属性が指定されない場合、EJBGen は各自のクラスの ejbCreate() メソッドを調べることによって正確なタイプを推測する。
Session.SessionType.UNSPECIFIED
Session.SessionType.STATELESS
Session.SessionType.STATEFUL
デフォルト値は Session.SessionType.UNSPECIFIED 。
|
|
|
|
ejbRemove が匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この EJB のトランザクションの管理元を指定する。
Session.SessionTransactionType.UNSPECIFIED
Session.SessionTransactionType.BEAN
Session.SessionTransactionType.CONTAINER
デフォルト値は Session.SessionTransactionType.UNSPECIFIED 。
|
|
|
|
この EJB の同時呼び出しを許可するかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
EJB のパッシベーションが行われるまでの生存期間を秒単位で指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この Bean のレプリカ間のロードバランシングに使用されるアルゴリズムを指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
EJB ホームのレプリカ間のロードバランシングに使用するアルゴリズムを指定する。
デフォルト値は Constants.HomeLoadAlgorithm.UNSPECIFIED 。
|
|
|
|
このステートフル セッション Bean のキャッシュのタイプを指定する。
Session.CacheType.UNSPECIFIED
Session.CacheType.N_R_U
Session.CacheType.L_R_U
デフォルト値は Session.CacheType.UNSPECIFIED 。
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
この Bean がクラスタ内の複数のサーバからデプロイ可能かどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
ホーム メソッド呼び出しのルーティングに使用するクラスの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
ejbCreate が匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
EJB でネットワーク通信に使用されるカスタム ネットワーク チャネルを割り当てる。ネットワーク チャネルによって、一連の接続属性が定義される。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
weblogic.ejbgen.SqlFinder
対象 : クラス
属性
表 E-38 SqlFinder EJBGen アノテーションの属性
|
|
|
|
|
デプロイメント記述子に含まれるものと同じ WebLogic Server EJB QL 要求を指定する。
注意 : |
この要求が必要になる場合、EJB QL と WebLogic EJB QL を二重引用符で囲むこと。 |
|
|
|
|
ホーム クラスで生成されるシグネチャを正確に指定する。EJBGen は適合例外を追加するが、各パラメータ (java.lang に属している場合でも) の完全修飾タイプを指定する必要がある。
|
|
|
|
多値クエリによって返される要素の最大数を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
現在のトランザクション中に実行された更新をクエリの結果に反映する必要があるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
このメソッドのトランザクション アイソレーションのタイプを指定する。
デフォルト値は Constants.IsolationLevel.UNSPECIFIED 。
|
|
|
|
デプロイメント記述子に含まれるものと同じ WebLogic Server EJB QL 要求を指定する。この要求が必要になる場合、EJB QL と WebLogic EJB QL を二重引用符で囲むこと。
|
|
|
|
デプロイメント記述子に含まれるものと同じ EJB QL 要求を指定する。
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
ローカル メソッドのトランザクション属性を指定する。指定されない場合、デフォルトのトランザクション属性が使用される。このタグを付けたメソッドが、ローカル クラス上に生成される。
デフォルト値は Constants.TransactionAttribute.UNSPECIFIED 。
|
|
|
|
このファインダの生成場所となるホームを指定する。指定しない場合、両方のホームで生成される。
SqlFinder.GenerateOn.UNSPECIFIED
SqlFinder.GenerateOn.LOCAL
SqlFinder.GenerateOn.REMOTE
デフォルト値は SqlFinder.GenerateOn.UNSPECIFIED 。
|
|
|
|
生成された SQL SELECT に DISTINCT 修飾子が含まれるかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
|
読み込み専用エンティティ EJB をクエリ レベルでキャッシュするかどうかを指定する。
この属性の有効な値については、「 Constants.Bool 」を参照。
デフォルト値は Constants.Bool.UNSPECIFIED 。
|
|
|
weblogic.ejbgen.SqlFinders
対象 : クラス
このアノテーションには、weblogic.ejbgen.SqlFinder
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.SqlShape
対象 : クラス
属性
表 E-39 SqlShape EJBGen アノテーションの属性
|
|
|
|
|
ホーム クラスで生成されるシグネチャを正確に指定する。EJBGen は適合例外を追加するが、各パラメータ (java.lang に属している場合でも) の完全修飾タイプを指定する必要がある。
|
|
|
|
このファインダ クエリで使用する SQL 形式の名前。
|
|
|
|
このファインダ クエリで使用する SQL 形式の名前。
|
|
|
|
このファインダ クエリで使用する SQL 形式の名前。
|
|
|
weblogic.ejbgen.SqlShapeTable
対象 : クラス、メソッド、フィールド
属性
表 E-40 SqlShapeTable EJBGen アノテーションの属性
|
|
|
|
|
|
|
|
|
この属性のデフォルト値は UNSPECIFIED 。
|
|
|
|
|
|
|
weblogic.ejbgen.SqlShapes
対象 : クラス
このアノテーションには、weblogic.ejbgen.SqlShape
アノテーションの配列以外の属性はありません。
weblogic.ejbgen.ValueObject
対象 : クラス
属性
表 E-41 ValueObject EJBGen アノテーションの属性
|
|
|
|
|
他の EJB のクラスにアクセスするときに値オブジェクト クラスが参照するオブジェクト指定する。
ValueObject.Reference.UNSPECIFIED
ValueObject.Reference.UNSPECIFIED
ValueObject.Reference.UNSPECIFIED
デフォルト値は ValueObject.Reference.UNSPECIFIED 。
|
|
|
weblogic.ejbgen.ValueObjectField
対象 : クラス、メソッド、フィールド
属性
表 E-42 ValueObjectField EJBGen アノテーションの属性
|
|
|
|
|
|
|
|