E EJBGenリファレンス
デプロイメント記述子の生成には、EJBGenの使用をお薦めします。このOracleのベスト・プラクティスでは、EJBの維持を容易化および簡略化できます。EJBGenを使用する場合、1つのBeanクラス・ファイルを記述してアノテーションを追加するだけなので、記述、デバッグ、および管理が簡素化されます。
ノート:
Enterprise JavaBeans 2.xコード・ジェネレータ・ユーティリティであるEJBGenは、Oracle WebLogic Server 12.2.1.3.0より非推奨になり、今後のリリースでは削除されます。
この付録の内容は次のとおりです。
- EJBGenの実行
EJBGenを使用してアノテーション付きBeanファイルを処理する方法を学習します。 - EJBGenタグの使用例
EJBGenタグでアノテーションが付けられたソース・コードを調べます。 - Enum属性定数値
EJBGen属性で使用されるEnum値を調べます。 - EJBGenアノテーション・リファレンス
Beanクラス・ファイルで使用できるEJBGenアノテーションを調べます。 - EJBコンテナ・アノテーション
アノテーションの配列のみで構成されるコンテナ・アノテーションを調べます。
EJBGenの実行
EJBGenを使用してアノテーション付きBeanファイルを処理する方法を学習します。
この項の内容は次のとおりです。
- EJBGenの配布と例
- EJBGenの起動
- EJBGenのコマンド・オプション
- 主要なEJBGenの機能の使い方
- EJBGenが生成するファイルの管理
- EJBGenでのプロパティ・ファイルの使用
- ユーザー変数の使い方
- 定義済変数の使い方
- スペースを含む属性は二重引用符で囲む
- EJBGenによるタグ継承のサポート
親トピック: EJBGenリファレンス
EJBGenの配布と例
このリリースのWebLogic Serverでは、EJBGenとその関連クラスはWebLogic Server配布キットのWL_HOME/server/lib
のweblogic.jar
に含まれています。EJBGenを使用するには、CLASSPATHでweblogic.jar
を指定してください。EJBGenのアノテーションは、weblogic.ejbgen
パッケージに含まれています。
親トピック: EJBGenの実行
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の実行
EJBGenのコマンド・オプション
表E-1に、EJBGenのコマンド・オプションの定義を示します。
表E-1 EJBGenのコマンド・オプション
オプション | デフォルト値 | 定義 |
---|---|---|
|
なし |
このオプションで起動した場合、EJBGenはどのクラスも生成しませんが、コマンド・ラインで指定したクラスに対して有効でないEJBGenタグを見つけます。 |
|
なし |
クラス・ローダーが.class形式の依存クラスを検索できるディレクトリ。 複数のクラス・パスを指定するには、パスをセミコロン(;)で区切ります( 依存クラスが.java形式の場合は、かわりに |
|
なし |
このディレクトリの下にすべてのファイルが作成されます。 |
|
0 |
コンパイラでデプロイメント記述子ファイルのみを生成することを指定します。 |
|
なし |
|
|
なし |
これを指定すると、EJBGenは把握されているすべての属性など、このタグの詳細な説明を出力します。ノート: このオプションがどのソース・ファイルも必要としなくても、コマンド・ラインで既存の |
|
なし |
EJBGenによって把握された、すべてのタグを出力します。ノート: このオプションがどのソース・ファイルも必要としなくても、コマンド・ラインで既存の |
|
なし |
|
|
" " |
EJBクラス生成時に使用する接頭辞。 |
|
BeanまたはEJB |
EJBクラス生成時に使用する接尾辞。 |
|
なし |
EJBGenの冗長度を低くします。 |
|
なし |
冗長モード。 |
|
なし |
エラーがリダイレクトされるファイルのパス。 |
|
なし |
EJBGenはエラーの発生時に終了する必要があります。 |
|
なし |
ホーム・リモート・インタフェースのベース・クラス。 |
|
なし |
テンプレートを抽出するディレクトリ。 |
|
なし |
タイムスタンプに関係なくすべてのファイルの生成を強制します。 |
|
なし |
ホーム・リモート・インタフェースのベース・クラス。 |
|
なし |
このフラグを設定すると、EJBGenは生成したJavaファイルのパッケージ名を無視し、-dフラグで指定された出力ディレクトリにファイルを作成します(-dフラグが指定されていない場合は、カレント・ディレクトリ)。 |
|
" " |
|
|
" " |
|
|
なし |
ローカル・インタフェースのベース・クラス。 |
|
なし |
ローカル・ホーム・インタフェースのベース・クラス。 |
|
" " |
ローカルEJBクラス生成時に使用する接頭辞。 |
|
LocalHome |
ローカルEJBクラス生成時に使用する接尾辞。 |
|
" " |
ローカルEJBクラス生成時に使用する接頭辞。 |
|
" " |
ローカルEJBクラス生成時に使用する接尾辞。 |
|
0 |
コンパイラでデプロイメント記述子ファイルを生成しません。 |
|
false |
java importsの生成されたクラスへの伝播を無効にします。 |
|
なし |
これを指定すると、ローカル・インタフェースは生成されません。 |
|
なし |
EJBGenによって実行されるすべてのリダイレクトを取り消します。 |
|
なし |
これを指定すると、リモート・インタフェースは生成されません。 |
|
なし |
通知がリダイレクトされるファイルのパス。 |
|
なし |
これを指定すると、Valueクラスは生成されなくなります。 |
|
なし |
生成された主キーのベース・クラス。 |
|
なし |
EJBGenが見つけたすべてのタグの診断を出力します。 |
|
なし |
EJBGenで認識されたすべてのタグを表示します。 |
|
なし |
EJBGenが置換変数を定義するのに読み込む、プロパティ・ファイルの名前。「EJBGenでのプロパティ・ファイルの使用」を参照してください |
|
なし |
リモート・インタフェースのベース・クラス。 |
|
" " |
リモートEJBホーム・クラス生成時に使用する接頭辞。 |
|
" " |
リモートEJBホーム・クラス生成時に使用する接尾辞。 |
|
" " |
リモートEJBクラス生成時に使用する接頭辞。 |
|
" " |
リモートEJBクラス生成時に使用する接尾辞。 |
|
1.5 |
使用するJDKのバージョン。 |
|
なし |
クラス・ローダーが.java形式の依存クラスを検索できるディレクトリ。 複数のソース・パスを指定するには、パスをセミコロン(;)で区切ります( 依存クラスが.class形式の場合は、かわりに |
|
なし |
テンプレートが格納されるディレクトリ。 |
|
なし |
これを指定すると、値オブジェクトの |
|
なし |
EJBGenによって生成される値クラスのベース・クラス。 |
|
なし |
Valueオブジェクト・クラス生成時に使用する接頭辞。 |
|
なし |
Valueオブジェクト・クラス生成時に使用する接尾辞。 |
|
なし |
値クラスが属するパッケージ。 |
|
false |
より多くの情報を表示します。 |
|
なし |
ヘルプをOracle Workshop for WebLogic PlatformのHTML形式で表示します。 |
|
なし |
XMLファイルを生成するときに使用するエンコーディング(デフォルト: UTF-8)。 |
親トピック: EJBGenの実行
EJBGenが生成するファイルの管理
デフォルトでは、EJBGenは次のファイルを生成します。
-
リモートBeanおよびホーム・インタフェース(weblogic.ejbgen.JndiNameの「remote」が指定された場合)
-
ローカルBeanおよびホーム・インタフェース(weblogic.ejbgen.JndiNameの「local」が指定された場合)
-
値オブジェクト・クラス
-
主キー・クラス(該当する場合)
これらのファイルの生成は、weblogic.ejbgen.FileGeneration
タグを使用して個別に無効化できます。これは、Beanごとに実行できます。
親トピック: EJBGenの実行
EJBGenでのプロパティ・ファイルの使用
EJBGenは、この節で説明するように、プロパティ・ファイルから生成のための情報を収集できます。
EJBGen
にプロパティ・ファイルの解析を指示するには、-propertyFile
オプションを使用します。
-propertyFile
オプションを指定してEJBGenを呼び出すには、次の構文を使用します。
com.bea.wls.ejbgen.EJBGen
-propertyFile property-file AccountBean.java
EJBGenは、プロパティ・ファイル内にユーザー変数およびあらかじめ定義された変数という、2種類の変数を認識します。
親トピック: EJBGenの実行
ユーザー変数の使い方
EJBGenタグでは、文字列のかわりに変数を使用できます。これらの変数は、「${
」と「
}
」で囲む必要があります。
変数は、EJBGenタグの後ろであればどこでも使用できます。このため、変数にはタグ定義全体を含めることができます。
親トピック: EJBGenの実行
定義済変数の使い方
EJBGenは、いくつかのあらかじめ定義された変数を認識します。これらの変数はタグでは使用しないことになっていますが、EJBGenではロールに応じて様々な場所で使用します。認識されるタグは以下のとおりです。
-
remote.baseClass
これを指定すると、この変数の値は生成されたすべてのリモート・クラスのベース・クラスとして使用されます。
-
home.baseClass
これを指定すると、この変数の値は生成されたすべてのリモート・ホーム・クラスのベース・クラスとして使用されます。
-
local.baseClass
これを指定すると、この変数の値は生成されたすべてのローカル・クラスのベース・クラスとして使用されます。
-
localHome.baseClass
これを指定すると、この変数の値は生成されたすべてのローカル・ホーム・クラスのベース・クラスとして使用されます。
-
value.baseClass
これを指定すると、この変数の値は生成されたすべての値クラスのベース・クラスとして使用されます。
-
value.package
これを指定すると、この変数の値は生成されたすべての値クラスのパッケージとして使用されます。
-
value.interfaces
これを指定すると、この変数の値は値クラスが実装すべきインタフェースとして使用されます。この変数は、カンマで区切ったインタフェースのリストにもできます。
これらの変数は、EJBName
を接頭辞とすることでより特定的にできます。たとえば、次のようなプロパティ・ファイルの場合を考えます。
# # property-file # Account.home.baseClass = BaseAccountHome home.baseClass = BaseHome value.package = value containerManaged.value.package=valuePackageForContainerManaged
EJBGenによって生成されたホームはすべて、クラスBaseHome
を拡張します。ただし、EJB「Account」のホームは例外で、BaseAccountHome
を拡張します。
親トピック: EJBGenの実行
スペースを含む属性は二重引用符で囲む
スペースの含まれる属性を指定する際には、その属性値を二重引用符で囲みます。たとえば:
group-names = "group1, group2"
親トピック: EJBGenの実行
EJBGenによるタグ継承のサポート
EJBGen 2.xの主要な機能の1つに、タグの継承があります。EJBGenのアノテーションは、Javaの場合と同じように継承されます。たとえば、例E-1
に示すように、ベース・クラスBaseAccount
のAccountEJBというEJBがあるとします。
weblogic.ejbgen.JndiName
例E-1 タグの継承
@JndiName(remote = "BaseRemote") public class BaseAccount implements EntityBean { // ... } Now, define your EJB class: @Entity(ejbName = containerManaged, tableName = ejbAccounts, datasourceJndiName = examples-dataSource-demoPool) //Note that we inherit the JNDI name defined in BaseAccount public class AccountEJB extends BaseAccount { // ...
親トピック: EJBGenの実行
EJBGenタグの使用例
EJBGenタグでアノテーションが付けられたソース・コードを調べます。
以下の節では、EJBGenタグでアノテーションが付けられたソース・コードのサンプルを示します。
- EJBGenによる複数表へのエンティティBeanのマッピング
- EJBGenタグによるリレーションシップ・キャッシングの指定
- EJBGenタグによる関係の指定
- ローカル・インタフェースを使用するように関係を更新する
親トピック: EJBGenリファレンス
EJBGenによる複数表へのエンティティBeanのマッピング
デフォルトでは、エンティティBeanは、タグ@Entity
に属性tableName
を指定することによって1つの表にマップされます。エンティティBeanを複数の表にマップする場合、CMPフィールドが各表の対応する主キー列にマップされている主キー・フィールドであれば、個々の@CmpField
でtable-name
属性を使用できます。tableName
属性のないコンテナ管理による永続性フィールドは、@Entity
で指定した表を使用します(したがって、これを「デフォルト」表と考えることができます)。
エンティティBeanを複数の表にマップする場合、tableName
属性において(および列上で)カンマ区切りの表リストを指定する必要があります。表の数と列数が一致しており、列が対応する表内に存在することを確認してください。
親トピック: EJBGenタグの使用例
EJBGenタグによるリレーションシップ・キャッシングの指定
@RelationshipCaching
タグを使用すると、リレーションシップ・キャッシング要素を指定できます。この要素はネストできます(再帰的)。つまり、キャッシュするリレーションシップ要素をすべて表すツリーを指定できます。
このツリー構造をサポートするため、@RelationshipCaching
にはid
とparentId
という2つの属性があります。これらの属性はどのXMLにも対応しません。単に、これらを使うとツリー構造が指定できるというだけです。
たとえば、キャッシング要素Aに子要素BおよびCが必要な場合、Aのためのid
(たとえば「root0」)と、その名前に等しいBおよびCのparentId
を指定するのみで済みます。
例E-2に、リレーションシップ・キャッシングの指定を示します。
例E-2 リレーションシップ・キャッシングの指定
@RelationshipCachingElements( @RelationshipCachingElement(cachingName = cacheMoreBeans, cmrField = employee, groupName = emp-group, id = A), @RelationshipCachingElement(cachingName = cacheMoreBeans, cmrField = employee_ssn, groupName = emp-group, parentId = A), @RelationshipCachingElement(cachingName = cacheMoreBeans, cmrField = employee_zip, groupName = emp-group, parentId = A) )
親トピック: EJBGenタグの使用例
EJBGenタグによる関係の指定
一方向の関係は、関係タグの最初の2つのパラメータのみ(CMR_fieldやjoin tableはなし)を指定することで実現します。
ノート:
「join table」は9.0より前のリリースのWebLogic Serverでは「joint table」と呼ばれていました。
多対多の関係では、少なくとも2つの列を含む、追加の表(パラメータ「join table」)を指定する必要があります。これらの列の名前は、結合される2つのBeanの外部キーを含む列の名前に一致している必要があります。
親トピック: EJBGenタグの使用例
ローカル・インタフェースを使用するように関係を更新する
PFD2より前に公開されたEJB 2.0仕様のバージョンに基づくEJBを使用している場合は、更新が必要です。PFD2では、関係はリモート・インタフェースではなく、ローカル・インタフェースに基づいている必要があります。EJBのアップグレードを行うには:
親トピック: EJBGenタグの使用例
Enum属性定数値
EJBGen属性で使用されるEnum値を調べます。
多くのEJBGen属性では、以下のEnum値が使用されます。
- Constants.Bool
- Constants.TransactionAttribute
- Constants.IsolationLevel
- Constants.RefType
- Constants.HomeLoadAlgorithm
- Constants.Interface
- Constants.ConcurrencyStrategy
親トピック: EJBGenリファレンス
Constants.Bool
Constant.Bool
の有効な値は以下のとおりです。
-
Constants.Bool.UNSPECIFIED
-
Constants.Bool.TRUE
-
Constants.Bool.FALSE
親トピック: Enum属性定数値
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
親トピック: Enum属性定数値
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
親トピック: Enum属性定数値
Constants.RefType
Constant.RefType
の有効な値は以下のとおりです。
-
Constants.RefType.UNSPECIFIED
-
Constants.RefType.ENTITY
-
Constants.RefType.SESSION
親トピック: Enum属性定数値
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
親トピック: Enum属性定数値
Constants.Interface
Constants.Interface
の有効な値は以下のとおりです。
-
Constants.Interface.UNSPECIFIED
-
Constants.Interface.HOME
-
Constants.Interface.REMOTE
-
Constants.Interface.LOCAL_HOME
-
Constants.Interface.LOCAL
親トピック: Enum属性定数値
Constants.ConcurrencyStrategy
Constants.ConcurrencyStrategy
の有効な値は以下のとおりです。
-
Constants.ConcurrencyStrategy.UNSPECIFIED
-
Constants.ConcurrencyStrategy.READ_ONLY
-
Constants.ConcurrencyStrategy.EXCLUSIVE
-
Constants.ConcurrencyStrategy.DATABASE
-
Constants.ConcurrencyStrategy.OPTIMISTIC
親トピック: Enum属性定数値
EJBGenアノテーション・リファレンス
Beanクラス・ファイルで使用できるEJBGenアノテーションを調べます。
この項では、次のEJBGenアノテーションの詳細なリファレンスを提供します。
親トピック: EJBGenリファレンス
EJBコンテナ・アノテーション
アノテーションの配列のみで構成されるコンテナ・アノテーションを調べます。
ノート:
1つのクラスまたはメソッドには、1つのアノテーション・インスタンスだけを記述できます。
アノテーション(内部のアノテーション配列を含む)の詳細は、そのアノテーション名をクリックしてください。
- weblogic.ejbgen.ActivationConfigProperties
- weblogic.ejbgen.ActivationConfigProperty
- 属性
- weblogic.ejbgen.AutomaticKeyGeneration
- 属性
- weblogic.ejbgen.CmpField
- 属性
- weblogic.ejbgen.CmrField
- 属性
- weblogic.ejbgen.Compatibility
- 属性
- weblogic.ejbgen.CreateDefaultDbmsTables
- weblogic.ejbgen.CreateDefaultRdbmsTables
- weblogic.ejbgen.DBSpecificSQL
- 属性
- weblogic.ejbgen.EjbClientJar
- weblogic.ejbgen.EjbInterface (非推奨)
- 属性
- weblogic.ejbgen.EjbLocalRef
- 属性
- weblogic.ejbgen.EjbLocalRefs
- weblogic.ejbgen.EjbRef
- 属性
- weblogic.ejbgen.EjbRefs
- weblogic.ejbgen.Entity
- 属性
- weblogic.ejbgen.EntityCacheRef
- 属性
- weblogic.ejbgen.EnvEntries
- weblogic.ejbgen.EnvEntry
- 属性
- weblogic.ejbgen.FileGeneration
- 属性
- weblogic.ejbgen.Finder
- 属性
- weblogic.ejbgen.Finders
- weblogic.ejbgen.ForeignJmsProvider
- 属性
- weblogic.ejbgen.JarSettings
- 属性
- weblogic.ejbgen.JndiName
- 属性
- weblogic.ejbgen.LocalHomeMethod
- 属性
- weblogic.ejbgen.LocalMethod
- 属性
- weblogic.ejbgen.MessageDestination
- 属性
- weblogic.ejbgen.MessageDestinationRef
- 属性
- weblogic.ejbgen.MessageDestinationRefs
- weblogic.ejbgen.MessageDestinations
- weblogic.ejbgen.MessageDriven
- 属性
- weblogic.ejbgen.MethodIsolationLevelPattern
- 属性
- weblogic.ejbgen.MethodIsolationLevelPatterns
- weblogic.ejbgen.MethodPermissionPattern
- 属性
- weblogic.ejbgen.MethodPermissionPatterns
- weblogic.ejbgen.PrimKeyField
- weblogic.ejbgen.Relation
- 属性
- weblogic.ejbgen.Relations
- weblogic.ejbgen.RelationshipCachingElement
- 属性
- weblogic.ejbgen.RelationshipCachingElements
- weblogic.ejbgen.RemoteHomeMethod
- 属性
- weblogic.ejbgen.RemoteMethod
- 属性
- weblogic.ejbgen.ResourceEnvRef
- 属性
- weblogic.ejbgen.ResourceEnvRefs
- weblogic.ejbgen.ResourceRef
- 属性
- weblogic.ejbgen.ResourceRefs
- weblogic.ejbgen.RoleMapping
- 属性
- weblogic.ejbgen.RoleMappings
- weblogic.ejbgen.SecurityRoleRef
- 属性
- weblogic.ejbgen.SecurityRoleRefs
- weblogic.ejbgen.Select
- 属性
- weblogic.ejbgen.ServiceEndpointMethod
- 属性
- weblogic.ejbgen.ServiceRef
- 属性
- weblogic.ejbgen.ServiceRefs
- weblogic.ejbgen.Session
- 属性
- weblogic.ejbgen.SqlFinder
- 属性
- weblogic.ejbgen.SqlFinders
- weblogic.ejbgen.SqlShape
- 属性
- weblogic.ejbgen.SqlShapeTable
- 属性
- weblogic.ejbgen.SqlShapes
- weblogic.ejbgen.ValueObject
- 属性
- weblogic.ejbgen.ValueObjectField
- 属性
親トピック: EJBGenリファレンス
weblogic.ejbgen.ActivationConfigProperties
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.ActivationConfigProperty
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-2 ActivationConfigProperty EJBGenアノテーションの属性
名前 | 説明 | データ型 | 必須? |
---|---|---|---|
|
プロパティ値。 |
String |
はい |
|
プロパティ名。 |
String |
はい |
親トピック: EJBコンテナ・アノテーション
属性
表E-3 AutomaticKeyGeneration EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
キー・ジェネレータのタイプ。 この属性の有効な値は次のとおりです:
|
Enum |
はい |
|
主要キャッシュのサイズ。この属性のデフォルト値は |
String |
いいえ(以前は必須) |
|
ジェネレータの名前。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-4 CmpField EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
CMPフィールドがマップされる列。「EJBGenによる複数表へのエンティティBeanのマッピング」を参照してください |
String |
はい |
|
この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このフィールドがマップされる表。 「EJBGenによる複数表へのエンティティBeanのマッピング」を参照してくださいこの属性のデフォルト値は |
String |
いいえ |
|
このフィールドが属するグループ名をカンマで区切ったもの。グループ名のリストを二重引用符で囲みます。この属性のデフォルト値は |
String |
いいえ |
|
このフィールドがシグネチャおよびコンストラクタ内に置かれるべき順番。この順序付けを有効にするためには、すべてのcmrおよびcmpフィールドでこの属性に異なる数値を設定する必要があります。この属性のデフォルト値は |
String |
いいえ |
|
この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
この列のタイプ。この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
このフィールドが複合主キーの一部であるかどうか。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このフィールドがデフォルトのDBMS値であるかどうか。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-5 CmrField EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このフィールドが属するグループ名をカンマで区切ったもの。グループ名のリストを二重引用符で囲みます。 この属性のデフォルト値は |
String |
いいえ |
|
このフィールドがシグネチャおよびコンストラクタ内に置かれるべき順番。この順序付けを有効にするためには、すべてのcmrおよびcmpフィールドがこの属性で異なる数値を持つ必要があります。この属性のデフォルト値は |
String |
いいえ |
|
Trueであれば、このフィールドは値オブジェクトで生成されません。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-6 Compatibility EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
OracleデータベースのBlobにマップされた この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
String型の削除を無効にするかどうか。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
OracleBlobにマップされた この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
読取り専用の作成と削除を有効にするかどうか。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ファインダ・メソッドがNULLを返すことができるかどうか。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.CreateDefaultDbmsTables
このタグは非推奨になりました。かわりにweblogic.ejbgen.JarSettings
を使用してください。
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.CreateDefaultRdbmsTables
このタグは非推奨になりました。かわりにweblogic.ejbgen.JarSettings
を使用してください。
親トピック: EJBコンテナ・アノテーション
属性
表E-7 DBSpecificSQL EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
データベースのタイプ。 |
String |
はい |
|
SQL文。 |
String |
はい |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.EjbClientJar
このタグは非推奨になりました。かわりにweblogic.ejbgen.JarSettings
を使用してください。
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.EjbInterface(非推奨)
ノート:
このクラスは非推奨になりました。今後のリリースで削除される予定です。
ターゲット: クラス
親トピック: EJBコンテナ・アノテーション
属性
表E-8 EjbInterface EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
EJBのタイプを指定します。このタグは通常は使用しません。 有効な値は以下のとおりです。
|
String |
はい |
親トピック: EJBコンテナ・アノテーション
属性
表E-9 EjbLocalRef EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
参照のJNDI名を指定します。 この属性のデフォルト値は |
String |
いいえ |
|
参照のタイプを指定します。 この属性の有効な値については、「Constants.RefType」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
Beanのローカル・クラスの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
参照の名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
Beanのリンクの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
|
Beanのホーム・クラスの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.EjbLocalRefs
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.EjbLocalRefsアノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-10 EjbRef EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
参照のJNDI名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
参照のタイプを指定します。 この属性の有効な値については、「Constants.RefType」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
Beanのローカル・クラスの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
参照の名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
Beanのリンクの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
|
Beanのホーム・クラスの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.EjbRefs
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.EjbRef
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-11 Entity EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
エンティティBeanの名前。 |
String |
はい |
|
主キーのJavaクラスの名前。複合主キーの場合、このクラスはEJBGenによって生成されます。 |
String |
はい |
|
このエンティティBeanのマップ先の表の名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
オプティミスティックな同時実行性を使用するときにチェックの対象にする表の行を指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
クライアントが同じサーバー上のEJBと連結されるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このコンテナ管理による永続性エンティティEJBが変更されたときに無効にする読取り専用エンティティBeanのejb-name。この属性のデフォルト値は |
String |
いいえ |
|
このEJBが、呼出し側のIDを使用するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
エンティティBeanの永続データをトランザクション間でキャッシュするかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
DDLファイル名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
トランザクション属性が設定されていないすべてのメソッドに適用されるデフォルトのトランザクション属性を設定します。 この属性の有効な値については、「Constants.TransactionAttribute」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
コンテナがメソッド呼出しごとにBeanの有無をチェックするかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
オプティミスティックまたは読取り専用の同時実行性を使用するEJBの場合、デプロイ先のクラスタのメンバーによって更新されたときにEJBを無効にするかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
オプティミスティック同時実行性のためのタイムスタンプを保持する列を指定します。この属性のデフォルト値は |
String |
いいえ |
|
データベース操作をソートするかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
非推奨です。Use |
String |
いいえ |
|
ロールを複数のプリンシパルにマップする場合のプリンシパル名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
データベース挿入をいつまで遅延させるかを指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
コンテナでこのEJBの参照呼出しを行うかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
EJBコンテナによって作成される表の検証に使用するメソッドを指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
このBeanのディスパッチ・ポリシー・キューを指定します。この属性のデフォルト値は |
String |
いいえ |
|
リモートRMIクライアントがタイムアウトするまでの待機時間を指定します。この属性のデフォルト値は |
String |
いいえ |
|
トランザクションに複数のBeanが関与する場合の、このBeanのデータベース・ロック順を設定します。この属性のデフォルト値は |
String |
いいえ |
|
この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このBeanの同時実行性戦略を定義します。 この属性の有効な値については、「Constants.ConcurrencyStrategy」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
エンティティBeanのタイプを指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
キャッシュ内のBeanの最大数を設定します。この属性のデフォルト値は |
String |
いいえ |
|
このキーワードを指定した場合、EJBGenは主キー・クラスを生成しなくなります(ユーザー側が提供するものと見なします)。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
フリー・プール内のBeanの初期数を指定します。 この属性のデフォルト値は |
String |
いいえ |
|
オプティミスティック同時実行性で、トランザクション中の列の変更の有無を確認する方法を指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
あるEJBがキャッシュ内に置かれる最大秒数を設定します。この属性のデフォルト値は |
String |
いいえ |
|
トランザクションのタイムアウトを秒単位で指定します。この属性のデフォルト値は |
String |
いいえ |
|
バッチ処理を実行するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
空きプール内のBeanの最大数を指定します。この属性のデフォルト値は |
String |
いいえ |
|
ejbcの実行時に無効化する警告のカンマ区切りのリスト。この属性のデフォルト値は |
String |
いいえ |
|
読取り専用エンティティBeanのejbLoad()を呼び出す間隔を秒単位で設定します。この属性のデフォルト値は |
String |
いいえ |
|
基底DBMSのデータベース・タイプを指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このホームのレプリカ間のロード・バランシングに使用するアルゴリズムを指定します。 この属性の有効な値については、「Constants.HomeLoadAlgorithm」を参照してください。 デフォルト値は |
Enum ( |
いいえ |
|
トランザクション・コミット後に更新が送信されるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このEJBのロール名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このEJBの抽象スキーマ名を指定します。指定されない場合、ejb-nameの値が使用されます。この属性のデフォルト値は |
String |
いいえ |
|
この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
動的問合せを有効にするかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このBeanがクラスタ内の複数のサーバーからデプロイ可能かどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
|
String |
いいえ |
|
Trueを指定すると、Beanがデータベースからロードされるときは常にSELECT ... FOR UPDATEが使用されます。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このエンティティBeanのロック順序。
デフォルト値は |
Enum |
いいえ |
|
ホーム・メソッド呼出しのルーティングに使用するクラスの名前。この属性のデフォルト値は |
String |
いいえ |
|
EJBでネットワーク通信に使用されるカスタム・ネットワーク・チャネルを割り当てます。ネットワーク・チャネルによって、一連の接続属性が定義されます。この属性のデフォルト値は |
String |
いいえ |
|
主キーが指定されていない場合に主キーとして使用するcmpフィールド。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-12 EntityCacheRef EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このBeanの同時実行性戦略を定義します。 この属性の有効な値については、「Constants.ConcurrencyStrategy」を参照してください。 |
はい |
|
|
キャッシュの名前。 |
String |
はい |
|
あるEJBがキャッシュ内に置かれる最長の時間。この属性のデフォルト値は |
int |
いいえ |
|
読取り専用エンティティBeanに |
int |
いいえ |
|
エンティティBeanの永続データをトランザクション間でキャッシュするかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
エンティティBeanのインスタンスの推定平均サイズ(バイト単位)。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.EnvEntries
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.EnvEntry
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-13 EnvEntry EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
この環境エントリの値を指定します。 |
String |
はい |
|
この環境エントリのJavaタイプを指定します(java.langであっても完全修飾しなければなりません)。 標準の値は次のとおりです:
|
String |
はい |
|
この環境エントリの名前。 |
String |
はい |
親トピック: EJBコンテナ・アノテーション
属性
表E-14 FileGeneration EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このEJBの主キー・クラスを生成するかどうか。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
生成されるリモート・クラスの名前。 この属性のデフォルト値は |
String |
いいえ |
|
リモート・インタフェースのパッケージ。 この属性のデフォルト値は |
String |
いいえ |
|
EJBの値クラスを生成するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
生成される値クラスの名前。 この属性のデフォルト値は |
String |
いいえ |
|
生成されるローカル・クラスの名前。 この属性のデフォルト値は |
String |
いいえ |
|
ローカル・インタフェースのパッケージ。 この属性のデフォルト値は |
String |
いいえ |
|
このEJBのリモート・ホーム・インタフェースを生成するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ローカル・ホーム・インタフェースのパッケージ。 この属性のデフォルト値は |
String |
いいえ |
|
リモート・ホーム・インタフェースのパッケージ。 この属性のデフォルト値は |
String |
いいえ |
|
このEJBのリモート・インタフェースを生成するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
生成されるローカル・ホーム・クラスの名前。 この属性のデフォルト値は |
String |
いいえ |
|
このEJBのローカル・ホーム・インタフェースを生成するかどうか。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
生成されるリモート・ホーム・クラスの名前。 この属性のデフォルト値は |
String |
いいえ |
|
このEJBのローカル・インタフェースを生成するかどうか。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-15 Finder EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このメソッドのトランザクション・アイソレーションのタイプを指定します。 この属性の有効な値については、 デフォルト値は |
Enum ( |
いいえ |
|
ローカル・メソッドのトランザクション属性を指定します。指定されない場合、デフォルトのトランザクション属性が使用されます。このタグを付けたメソッドが、ローカル・クラス上に生成されます。 この属性の有効な値については、「Constants.TransactionAttribute」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このファインダの生成場所となるホームを指定します。この属性の値を指定しない場合、ファインダはリモート・ホームとローカル・ホームの両方で生成されます。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
生成されたファインダJavaメソッドの上に再現されるコメント。この属性のデフォルト値は |
String |
いいえ |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
|
即時リレーションシップ・キャッシングの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
WebLogic Server問合せのグループの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
多値問合せによって返される要素の最大数を指定します。この属性のデフォルト値は |
String |
いいえ |
|
ホーム・クラスで生成されるシグネチャを正確に指定します。EJBGenは適合例外を追加しますが、各パラメータ(java.langに属している場合でも)の完全修飾タイプを指定する必要があります。この属性のデフォルト値は |
String |
いいえ |
|
生成されたSQL SELECTにDISTINCT修飾子が含まれるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
現在のトランザクション中に実行された更新を問合せの結果に反映する必要があるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
デプロイメント記述子に含まれるものと同じEJB QLリクエストを指定します。この属性のデフォルト値は |
String |
いいえ |
|
デプロイメント記述子に含まれるものと同じWebLogic Server EJB QLリクエストを指定します。 ノート: このリクエストが必要になる場合、EJB QLとWebLogic EJB QLを二重引用符で囲んでください。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.Finders
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.Finder
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-16 ForeignJmsProvider EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
接続ファクトリのJNDI名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
プロバイダURLを指定します。この属性のデフォルト値は |
String |
いいえ |
|
初期JNDIコンテキスト・ファクトリを指定します。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-17 JarSettings EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
表を作成するかどうかを指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
生成するクライアントJARの名前を指定します。複数のEJBにこのタグがある場合、指定されたJARファイルの1つだけがデプロイメント記述子に含まれます。この属性のデフォルト値は |
String |
いいえ |
|
モジュール全体を再デプロイすることなくこのEJBを再デプロイできるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ejbcの実行時に無効化する警告のカンマ区切りのリスト。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-18 JndiName EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
local |
EJBのローカルJNDI名を指定します。ローカルJNDI名が指定されていない場合、ローカル・インタフェースは生成されません。この属性のデフォルト値は |
String |
いいえ |
remote |
EJBのリモートJNDI名を指定します。リモートJNDI名が指定されていない場合、リモート・インタフェースは生成されません。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-19 LocalHomeMethod EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このメソッドが生成されたクラス内に置かれる順番を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このメソッドのトランザクション・アイソレーションのタイプを指定します。 この属性の有効な値については、「Constants.IsolationLevel」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ローカル・メソッドのトランザクション属性を指定します。指定されない場合、デフォルトのトランザクション属性が使用されます。このタグを付けたメソッドが、ローカル・クラス上に生成されます。 この属性の有効な値については、「Constants.TransactionAttribute」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義します。この属性のデフォルト値は |
String |
いいえ |
|
このメソッドが多重呼出し不変かどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ロールバック時のメソッドの再試行回数。この属性のデフォルト値は |
int |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-20 LocalMethod EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このメソッドが生成されたクラス内に置かれる順番を指定します。 この属性のデフォルト値は |
String |
いいえ |
|
このメソッドのトランザクション・アイソレーションのタイプを指定します。 この属性の有効な値については、「Constants.IsolationLevel」 |
Enum ( |
いいえ |
|
ローカル・メソッドのトランザクション属性を指定します。指定されない場合、デフォルトのトランザクション属性が使用されます。このタグを付けたメソッドが、ローカル・クラス上に生成されます。 この属性の有効な値については、「Constants.TransactionAttribute」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義します。この属性のデフォルト値は |
String |
いいえ |
|
このメソッドが多重呼出し不変かどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ロールバック時のメソッドの再試行回数。この属性のデフォルト値は |
int |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-21 MessageDestination EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
メッセージ定義の論理名。 |
String |
はい |
|
物理メッセージ宛先のJNDI名。この属性のデフォルト値は |
String |
いいえ |
|
プロバイダのURL。この属性のデフォルト値は |
String |
いいえ |
|
初期コンテキスト・ファクトリこの属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-22 MessageDestinationRef EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
参照のタイプ。 |
String |
はい |
|
メッセージ宛先へのリンク。 |
String |
はい |
|
参照の名前。 |
String |
はい |
|
参照の使用。 |
String |
はい |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.MessageDestinationRefs
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.MessageDestinationRef
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.MessageDestinations
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.MessageDestination
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-23 MessageDriven EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このメッセージドリブンBeanの名前を指定します。 |
String |
はい |
|
このメッセージドリブンBeanの宛先のJNDI名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
有効な値は、 |
String |
はい |
|
JMSメッセージ・セレクタ。この属性のデフォルト値は |
String |
いいえ |
|
destinationTypeがトピックの場合、この属性をTrueに設定するとサブスクリプションが恒久になります。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
フリー・プール内のBeanの初期数を指定します。この属性のデフォルト値は |
String |
いいえ |
|
クライアントが同じサーバー上のEJBと連結されるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
JMS宛先に再接続しにいく間隔の秒数。この属性のデフォルト値は |
String |
いいえ |
|
ejbRemoveが匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このEJBのトランザクションがどこで管理されるのかを指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
トランザクションのタイムアウトを秒数で指定します。この属性のデフォルト値は |
String |
いいえ |
|
このEJBが、呼出し側のIDを使用するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
空きプール内のBeanの最大数を指定します。この属性のデフォルト値は |
String |
いいえ |
|
トランザクション属性が設定されていないすべてのメソッドに適用されるトランザクション属性を指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
非推奨です。Use |
String |
いいえ |
|
ロールを複数のプリンシパルにマップする場合のプリンシパル名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このBeanのディスパッチ・ポリシー・キューを指定します。この属性のデフォルト値は |
String |
いいえ |
|
リモートRMIクライアントがタイムアウトするまでの待機時間を指定します。この属性のデフォルト値は |
String |
いいえ |
|
ejbPassivateが匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定します。 この属性のデフォルト値は |
String |
いいえ |
|
メッセージドリブンBeanの応答確認モードを指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
このEJBのロール名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このEJBのクライアントID。この属性のデフォルト値は |
String |
いいえ |
|
ejbCreateが匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
EJBでネットワーク通信に使用されるカスタム・ネットワーク・チャネルを割り当てます。ネットワーク・チャネルによって、一連の接続属性が定義されます。この属性のデフォルト値は |
String |
いいえ |
|
この属性のデフォルト値は |
String |
いいえ |
|
EJBコンテナがJMSリソースの停止を検出したときにMDBのJMS接続を中断する初期秒数。この属性のデフォルト値は |
int |
いいえ |
|
EJBコンテナがJMSリソースの停止を検出したときにMDBのJMS接続を中断する最大秒数を指定します。この属性のデフォルト値は |
int |
いいえ |
|
EJBコンテナがMDBのインスタンスごとに一意のクライアントIDを生成するかどうかを指定します。これにより、恒久MDBをWebLogic Serverの複数のサーバー・インスタンスに簡単にデプロイできるようになります。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
MDBがアンデプロイまたは削除されるときに恒久トピック・サブスクリプションが自動的に削除されるようにするかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
トランザクション内のメッセージの最大数。この属性のデフォルト値は |
int |
いいえ |
|
リソース・アダプタのJNDI名。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-24 MethodIsolationLevelPattern EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
パターン・タグで指定されるメソッドの分離レベルを指定します。 この属性の有効な値については、 |
Enum ( |
はい |
|
この分離レベルを受け取るすべてのメソッドに一致するパターン("*"など)。 |
String |
はい |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.MethodIsolationLevelPatterns
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.MethodIsolationLevelPattern
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-25 MethodPermissionPattern EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このメソッド許可を受け取るすべてのメソッドに一致するパターン("*"など)を指定します。 |
String |
はい |
|
パターン・タグで指定されるメソッドのロールをカンマで区切って指定します。 |
String |
はい |
|
この許可パターンが適用されるインタフェースを指定します。 この属性の有効な値については、「Constants.Interface」を参照してください。 デフォルト値は |
Enum ( |
いいえ |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
|
このパターンをチェックされないメソッドに適用するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.MethodPermissionPatterns
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.MethodPermissionPattern
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.PrimKeyField
このタグは非推奨になりました。かわりにweblogic.ejbgen.CmpField
のprimkeyField属性を使用してください。
親トピック: EJBコンテナ・アノテーション
属性
表E-26 Relation EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
関係の多重度を設定します。 この属性の有効な値は次のとおりです:
|
Enum |
はい |
|
関係の名前を指定します。関係の両端で同じ名前を使用します(一方向の関係にも同様に適用されます)。 |
String |
はい |
|
非推奨です。かわりに |
String |
いいえ |
|
多対多関係のみで必要になります。この関係を含む結合表を格納するのに使用する既存の表の名前。複合主キーを使用する場合、対応する一連の外部キーをカンマで区切って指定します。この属性のデフォルト値は |
String |
いいえ |
|
少なくとも1つの一方向関係のある場合にのみ必要になります。一方向以外のEJBでは、相手の主キーを保持する列を宣言しなければなりません。この属性のデフォルト値は |
String |
いいえ |
|
このロールの名前(ParentHasChildrenなど)。ロールの名前を指定されない場合、EJBGenがかわりにこれを生成します。関係を継承するにはロール名を指定する必要があります。この属性のデフォルト値は |
String |
いいえ |
|
foreign-keyを含むDBMS表の名前。この属性のデフォルト値は |
String |
いいえ |
|
primary-keyを含むDBMS表の名前。この属性のデフォルト値は |
String |
いいえ |
|
この関係が保持されるCMRフィールドを指定します。このフィールドは省略可能です。これを指定しない場合、関係は一方向となります。この属性のデフォルト値は |
String |
いいえ |
|
カスケード削除時に、基底DBMSの組込みカスケード削除機能を使用するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
この関係のターゲットのEJB名を指定します(ロール名を生成するために使用します)。指定しない場合、任意の一意の文字列が生成されます。この属性のデフォルト値は |
String |
いいえ |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.Relations
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.Relation
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-27 RelationshipCachingElement EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
即時リレーションシップ・キャッシングの名前を指定します。 |
String |
はい |
|
CMRフィールド名のカンマ区切りのリストを指定します。 |
String |
はい |
|
CMRフィールドに対してロードされるグループ名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
この要素の親IDを指定します。この属性のデフォルト値は |
String |
いいえ |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.RelationshipCachingElements
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.RelationshipCachingElement
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-28 RemoteHomeMethod EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このメソッドが生成されたクラス内に置かれる順番を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このメソッドのトランザクション・アイソレーションのタイプを指定します。 この属性の有効な値については、「Constants.IsolationLevel」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
リモート・メソッドのトランザクション属性を指定します。指定されない場合、デフォルトのトランザクション属性が使用されます。このタグを付けたメソッドが、リモート・クラス上に生成されます。 この属性の有効な値については、「Constants.TransactionAttribute」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義します。この属性のデフォルト値は |
String |
いいえ |
|
このメソッドが多重呼出し不変かどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ロールバック時のメソッドの再試行回数。 この属性のデフォルト値は |
int |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-29 RemoteMethod EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このメソッドが生成されたクラス内に置かれる順番を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このメソッドのトランザクション・アイソレーションのタイプを指定します。 この属性の有効な値については、「Constants.IsolationLevel」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
リモート・メソッドのトランザクション属性を指定します。指定されない場合、デフォルトのトランザクション属性が使用されます。このタグを付けたメソッドが、リモート・クラス上に生成されます。 この属性の有効な値については、「Constants.TransactionAttribute」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義します。この属性のデフォルト値は |
String |
いいえ |
|
このメソッドが多重呼出し不変かどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ロールバック時のメソッドの再試行回数。この属性のデフォルト値は |
int |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-30 ResourceEnvRef EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
リソース環境参照のタイプ( |
String |
はい |
|
リソース環境参照の名前を指定します。 |
String |
はい |
|
リソースのJNDI名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.ResourceEnvRefs
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.ResourceEnvRef
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-31 ResourceRef EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
リソースのJNDI名を指定します。 |
String |
はい |
|
リソースのタイプ(javax.sql.DataSourceなど)を指定します。 |
String |
はい |
|
この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
リソースの名前を指定します。 |
String |
はい |
|
共有スコープを定義します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.ResourceRefs
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.ResourceRef
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-32 RoleMapping EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このロールの名前を指定します。 |
String |
はい |
|
このロールが外部で定義される場合は この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は ノート: |
Enum ( |
(説明を参照) |
|
このロールのプリンシパルの名前をカンマ区切りで指定します。この属性のデフォルト値は ノート: |
String |
(説明を参照) |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.RoleMappings
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.RoleMapping
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-33 SecurityRoleRef EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
このセキュリティ・ロールの名前を指定します。 |
String |
はい |
|
このタグのID (タグの継承でのみ使用します)。この属性のデフォルト値は |
String |
いいえ |
|
定義済みセキュリティ・ロールを参照します。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.SecurityRoleRefs
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.SecurityRoleRef
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-34 Select EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
即時リレーションシップ・キャッシングの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
WebLogic Server問合せのグループの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
多値問合せによって返される要素の最大数を指定します。この属性のデフォルト値は |
String |
いいえ |
|
生成されたSQL SELECTにDISTINCT修飾子が含まれるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
現在のトランザクション中に実行された更新を問合せの結果に反映する必要があるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このメソッドが生成されたクラス内に置かれる順番を指定します。この属性のデフォルト値は |
String |
いいえ |
|
この選択メソッドを定義するEJB QLを指定します。メソッド名はejbSelectで始める必要があります。この属性のデフォルト値は |
String |
いいえ |
|
デプロイメント記述子に含まれるものと同じWebLogic Server EJB QLリクエストを指定します。ノート: このリクエストが必要になる場合、EJB QLとWebLogic EJB QLを二重引用符で囲んでください。この属性のデフォルト値は |
String |
いいえ |
|
返されたオブジェクトをEJBLocalObjectまたはEJBObjectにマップするかどうかを指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-35 ServiceEndpointMethod EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
ステートレス・セッションBeanのサービス・エンドポイント・メソッドのトランザクション属性を指定します。 この属性の有効な値については、「Constants.TransactionAttribute」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このメソッドに誰でもアクセスできるようにするかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このメソッドを呼び出すことができるロールのカンマ区切りのリストを定義します。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-36 ServiceRef EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
WSDLファイル内のこのサービスの名前。 |
String |
はい |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.ServiceRefs
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.ServiceRef
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-37 Session EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
セッションBeanの名前を指定します。 |
String |
はい |
|
このBeanがクラスタ化可能かどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
クラスタ内のステートフル・セッションBeanをレプリケートする方法を指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
クライアントが同じサーバー上のEJBと連結されるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
エンタープライズBeanのエンドポイント・インタフェースの完全修飾名。この属性のデフォルト値は |
String |
いいえ |
|
このEJBが、呼出し側のIDを使用するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
パッシブ化されたBeanが格納されるディレクトリを指定します。この属性のデフォルト値は |
String |
いいえ |
|
ホーム・メソッド呼出しのルーティングに使用するクラスの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
トランザクション属性が設定されていないすべてのメソッドに適用されるトランザクション属性を指定します。 この属性の有効な値については、「Constants.TransactionAttribute」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ステートレス・セッションBeanのメソッドが多重呼出し不変かどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
非推奨です。Use |
String |
いいえ |
|
ロールを複数のプリンシパルにマップする場合のプリンシパル名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
コンテナでこのEJBの参照呼出しを行うかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このBeanのディスパッチ・ポリシー・キューを指定します。この属性のデフォルト値は |
String |
いいえ |
|
リモートRMIクライアントがタイムアウトするまでの待機時間を指定します。この属性のデフォルト値は |
String |
いいえ |
|
ejbPassivateが匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
キャッシュ内のBeanの最大数を指定します。この属性のデフォルト値は |
String |
いいえ |
|
フリー・プール内のBeanの初期数を指定します。この属性のデフォルト値は |
String |
いいえ |
|
トランザクション中に この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
EJBがキャッシュに置かれる最長時間を指定します。この属性のデフォルト値は |
String |
いいえ |
|
セッションBeanのタイプを指定します。この属性が指定されない場合、EJBGenは各自のクラスのejbCreate()メソッドを調べることによって正確なタイプを推測します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
この属性のデフォルト値は |
String |
いいえ |
|
トランザクションのタイムアウトを秒数で指定します。この属性のデフォルト値は |
String |
いいえ |
|
このEJBのトランザクションの管理元を指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
このEJBの同時呼出しを許可するかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
空きプール内のBeanの最大数を指定します。この属性のデフォルト値は |
String |
いいえ |
|
EJBのパッシブ化が行われるまでの生存期間を秒単位で指定します。この属性のデフォルト値は |
String |
いいえ |
|
このBeanのレプリカ間のロード・バランシングに使用されるアルゴリズムを指定します。この属性のデフォルト値は |
String |
いいえ |
|
このホームのレプリカ間のロード・バランシングに使用するアルゴリズムを指定します。 この属性の有効な値については、「Constants.HomeLoadAlgorithm」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このステートフル・セッションBeanのキャッシュのタイプを指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
このEJBのロール名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
このBeanがクラスタ内の複数のサーバーからデプロイ可能かどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
ホーム・メソッド呼出しのルーティングに使用するクラス名を指定します。この属性のデフォルト値は |
String |
いいえ |
|
ejbCreateが匿名プリンシパルで実行される場合に使用するプリンシパルの名前を指定します。この属性のデフォルト値は |
String |
いいえ |
|
EJBでネットワーク通信に使用されるカスタム・ネットワーク・チャネルを割り当てます。ネットワーク・チャネルによって、一連の接続属性が定義されます。この属性のデフォルト値は |
String |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-38 SqlFinder EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
デプロイメント記述子に含まれるものと同じWebLogic Server EJB QLリクエストを指定します。 ノート: このリクエストが必要になる場合、EJB QLとWebLogic EJB QLを二重引用符で囲んでください。 |
String |
はい |
|
ホーム・クラスで生成されるシグネチャを正確に指定します。EJBGenは適合例外を追加しますが、各パラメータ(java.langに属している場合でも)の完全修飾タイプを指定する必要があります。 |
String |
はい |
|
多値問合せによって返される要素の最大数を指定します。この属性のデフォルト値は |
String |
いいえ |
|
現在のトランザクション中に実行された更新を問合せの結果に反映する必要があるかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
このメソッドのトランザクション・アイソレーションのタイプを指定します。 この属性の有効な値については、「Constants.IsolationLevel」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
デプロイメント記述子に含まれるものと同じWebLogic Server EJB QLリクエストを指定します。ノート: このリクエストが必要になる場合、EJB QLとWebLogic EJB QLを二重引用符で囲んでください。 この属性の有効な値は、weblogic.ejbgen.DBSpecificSQLアノテーションの配列。デフォルト値は空の配列。 |
|
いいえ |
|
デプロイメント記述子に含まれるものと同じEJB QLリクエストを指定します。この属性のデフォルト値は |
String |
いいえ |
|
ローカル・メソッドのトランザクション属性を指定します。指定されない場合、デフォルトのトランザクション属性が使用されます。このタグを付けたメソッドが、ローカル・クラス上に生成されます。 この属性の有効な値については、「Constants.TransactionAttribute」を参照してください。デフォルト値は |
いいえ |
|
|
このファインダの生成場所となるホームを指定します。指定しない場合、両方のホームで生成されます。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
|
生成された この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
|
読取り専用エンティティEJBを問合せレベルでキャッシュするかどうかを指定します。 この属性の有効な値については、「Constants.Bool」を参照してください。デフォルト値は |
Enum ( |
いいえ |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.SqlFinders
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.SqlFinder
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-39 SqlShape EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
ホーム・クラスで生成されるシグネチャを正確に指定します。EJBGenは適合例外を追加しますが、各パラメータ(java.langに属している場合でも)の完全修飾タイプを指定する必要があります。 |
String |
はい |
|
このファインダ問合せで使用するSQL形式の名前。この属性のデフォルト値は空の配列。 |
文字列の配列 |
いいえ |
|
このファインダ問合せで使用するSQL形式の名前。この属性のデフォルト値は空の配列。 |
|
いいえ |
|
このファインダ問合せで使用するSQL形式の名前。この属性のデフォルト値は |
int |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-40 SqlShapeTable EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
SQL形式表の名前。 |
String |
はい |
|
関係ロールの名前。この属性のデフォルト値は |
String |
いいえ |
|
データベース列。 |
文字列の配列 |
はい |
親トピック: EJBコンテナ・アノテーション
weblogic.ejbgen.SqlShapes
ターゲット: クラス
このアノテーションには、weblogic.ejbgen.SqlShape
アノテーションの配列以外の属性はありません。
親トピック: EJBコンテナ・アノテーション
属性
表E-41 ValueObject EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
他のEJBのクラスにアクセスするときに値オブジェクト・クラスが参照するオブジェクト指定します。 この属性の有効な値は次のとおりです:
デフォルト値は |
Enum |
いいえ |
親トピック: EJBコンテナ・アノテーション
属性
表E-42 ValueObjectField EJBGenアノテーションの属性
属性 | 説明 | データ型 | 必須? |
---|---|---|---|
|
この属性のデフォルト値は |
int |
いいえ |
親トピック: EJBコンテナ・アノテーション