ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server Enterprise JavaBeansバージョン3.0のプログラミング
11
g
リリース1(10.3.4)
B61625-02
ライブラリ
製品
次
目次
タイトルおよび著作権情報
はじめに
ドキュメントのアクセシビリティについて
表記規則
1
概要とロードマップ
ドキュメントのスコープと対象読者
このドキュメントの手引き
関連ドキュメント
EJB 3.0開発者向けの包括的なサンプル
このリリースでの新機能と変更点
2
Enterprise JavaBeans 3.0について
EJB 3.0の新機能およびEJB 2.Xとの相違点
バージョン2.Xと3.0との間の変更
EJB 3.0の新機能
WebLogic ServerのEJB 3.0の付加価値機能
EJB 3.0のサンプル
3.0エンティティのプログラミング
3
Enterprise JavaBeans 3.0の単純なサンプル
単純なステートレスEJBのサンプル
単純なステートフルEJBのサンプル
インターセプタ・クラスのサンプル
セッションBeanから3.0エンティティを呼び出すサンプル
4
Enterprise JavaBeans 3.0の反復的な開発
EJB 3.0開発プロセスの概要
ソース・ディレクトリを作成する
EJB 3.0ビジネス・インタフェースのプログラミング
ビジネス・インタフェース・アプリケーション例外
EJBでのジェネリックスの使用
ビジネス・オブジェクトのシリアライズとデシリアライズ
アノテーション付きEJBクラスのプログラミング
インターセプタのプログラミング(オプション)
Javaソースをコンパイルする
デプロイメント記述子の作成と編集(オプション)
EJBのパッケージ化
EJBのデプロイメント
5
アノテーション付きEJB 3.0クラスのプログラミング
メタデータ・アノテーションとEJB 3.0 Beanファイルの概要
Beanファイルのプログラミング:要件および2.Xからの変更点
Beanファイルの要件と2.Xからの変更点
Beanクラス・メソッドの要件
Beanファイルのプログラミング:一般的な手順
ビジネス・インタフェースとその他のインタフェースを指定する
Beanタイプ(ステートレス、ステートフル、メッセージドリブン)を指定する
変数またはセッター・メソッドにリソース依存性を注入する
3.0エンティティを呼び出す
メタデータ・アノテーションを使用して永続性コンテキストを注入する
EntityManager APIを使用してエンティティを検索する
EntityManagerを使用してエンティティを作成および更新する
ビジネス・メソッドまたはライフサイクル・コールバック・イベントのインターセプタを指定する
ビジネス・インターセプタまたはライフサイクル・インターセプタを指定する:一般的な手順
インターセプタ・クラスをプログラミングする
ビジネス・メソッド・インターセプタ・メソッドをプログラミングする
ライフサイクル・コールバック・インターセプタ・メソッドをプログラミングする
デフォルト・インターセプタ・メソッドを指定する
InvocationContext APIを使用してインターセプタ間で状態を保存する
アプリケーション例外をプログラミングする
EJBへのアクセスにセキュリティを設定する
トランザクション管理とトランザクション属性を指定する
メタデータ・アノテーションの機能別一覧
Beanタイプを指定するためのアノテーション
ローカル・インタフェースまたはリモート・インタフェースを指定するためのアノテーション
EJB 2.Xクライアント・ビューをサポートするためのアノテーション
3.0エンティティBeanを呼び出すためのアノテーション
トランザクション関連のアノテーション
インターセプタを指定するためのアノテーション
ライフサイクル・コールバックを指定するためのアノテーション
セキュリティ関連のアノテーション
コンテキスト依存性アノテーション
タイムアウトと例外のアノテーション
6
WebLogic ServerでのOracle TopLinkの使用
Oracle TopLinkの概要
Oracle TopLinkとOracle WebLogic Serverの統合
WebLogic ServerにおけるJPA 2.0とTopLinkとの併用
Smart Updateによるインストール
手動インストール
7
WebLogic ServerでのOracle Kodoの使用
Oracle Kodoの概要
Oracle Kodoアプリケーションの作成
バージョンの異なるOracle Kodoの使用
永続性の構成
構成プロパティ・ファイルを編集する
2種類の構成ファイルを組み合せて使用する
プラグインを構成する
Oracle Kodoアプリケーションのデプロイ
Oracle Kodoアプリケーションの構成
管理コンソールを使用する
管理コンソールを使用せずにOracle Kodoアプリケーションを構成する
A
EJB 3.0メタデータ・アノテーション・リファレンス
EJB 3.0アノテーションの概要
ステートレスBean、ステートフルBean、メッセージドリブンBeanのアノテーション
javax.ejb.ActivationConfigProperty
説明
属性
javax.ejb.ApplicationException
説明
属性
javax.ejb.EJB
説明
属性
javax.ejb.EJBs
説明
属性
javax.ejb.Init
説明
属性
javax.ejb.Local
説明
属性
javax.ejb.LocalHome
説明
属性
javax.ejb.MessageDriven
説明
属性
javax.ejb.PostActivate
説明
javax.ejb.PrePassivate
説明
javax.ejb.Remote
説明
属性
javax.ejb.RemoteHome
説明
属性
javax.ejb.Remove
説明
属性
javax.ejb.Stateful
説明
属性
javax.ejb.Stateless
説明
属性
javax.ejb.Timeout
説明
javax.ejb.TransactionAttribute
説明
属性
javax.ejb.TransactionManagement
説明
属性
インターセプタの構成に使用するアノテーション
javax.interceptor.AroundInvoke
説明
javax.interceptor.ExcludeClassInterceptors
説明
javax.interceptor.ExcludeDefaultInterceptors
説明
javax.interceptor.Interceptors
説明
属性
エンティティBeanとの対話に使用するアノテーション
javax.persistence.PersistenceContext
説明
属性
javax.persistence.PersistenceContexts
説明
属性
javax.persistence.PersistenceUnit
説明
属性
javax.persistence.PersistenceUnits
説明
属性
EJB 3.0で使用する標準JDKアノテーション
javax.annotation.PostConstruct
説明
javax.annotation.PreDestroy
説明
javax.annotation.Resource
説明
属性
javax.annotation.Resources
説明
属性
EJB 3.0で使用するセキュリティ関連の標準JDKアノテーション
javax.annotation.security.DeclareRoles
説明
属性
javax.annotation.security.DenyAll
説明
javax.annotation.security.PermitAll
説明
javax.annotation.security.RolesAllowed
説明
属性
javax.annotation.security.RunAs
説明
属性
WebLogicアノテーション
weblogic.javaee.AllowRemoveDuringTrasaction
説明
weblogic.javaee.CallByReference
説明
weblogic.javaee.DisableWarnings
説明
属性
weblogic.javaee.EJBReference
説明
属性
weblogic.javaee.Idempotent
説明
属性
weblogic.javaee.JMSClientID
説明
属性
weblogic.javaee.JNDIName
説明
属性
weblogic.javaee.MessageDestinationConfiguration
説明
属性
weblogic.javaee.TransactionIsolation
説明
属性
weblogic.javaee.TransactionTimeoutSeconds
説明
属性
B
永続性構成スキーマ・リファレンス
persistence-configuration.xmlのネームスペース宣言とスキーマの場所
persistence-configuration.xmlデプロイメント記述子ファイルの構造
persistence-configuration.xmlデプロイメント記述子の要素
abstract-store-broker-factory
機能
例
access-dictionary
機能
例
access-unloaded
機能
例
action
機能
例
addresses
機能
例
advanced-sql
機能
aggregate-listeners
機能
例
allocate
機能
例
assert-allowed-type
機能
例
auto-clear
機能
例
auto-detach
機能
例
auto-detaches
機能
例
base-name
機能
例
batching-operation-order-update-manager
機能
例
buffer-size
機能
例
cache-map
機能
例
cache-size
機能
例
channel
機能
例
class-table-jdbc-seq
機能
例
classname
機能
classpath-scan
機能
例
clear-on-close
機能
例
client-broker-factory
機能
例
close-on-managed-commit
機能
例
cluster-remote-commit-provider
機能
例
commons-log-factory
機能
例
compatibility
機能
例
concurrent-hash-map
機能
例
connection-decorators
機能
例
connection-driver-name
機能
例
connection-factory-mode
機能
例
connection-factory-name
機能
例
connection-factory-properties
機能
例
connection-factory2-name
機能
例
connection-factory2-properties
機能
例
connection-password
機能
例
connection-properties
機能
例
connection-retain-mode
機能
例
connection-url
機能
例
connection-user-name
機能
例
connection2-driver-name
機能
例
connection2-password
機能
例
connection2-properties
機能
例
connection2-url
機能
例
connection2-user-name
機能
例
constraint-names
機能
例
constraint-update-manager
機能
例
copy-object-ids
機能
例
custom-aggregate-listener
機能
例
custom-broker-factory
機能
例
custom-broker-impl
機能
例
custom-class-resolver
機能
例
custom-compatibility
機能
例
custom-connection-decorator
機能
例
custom-data-cache
機能
例
custom-data-cache-manager
機能
例
custom-detach-state
機能
例
custom-dictionary
機能
例
custom-driver-data-source
機能
例
custom-filter-listener
機能
例
custom-jdbc-listener
機能
例
custom-lock-manager
機能
例
custom-log
機能
例
custom-mapping-defaults
機能
例
custom-mapping-factory
機能
例
custom-meta-data-factory
機能
例
custom-meta-data-repository
機能
例
custom-orphaned-key-action
機能
例
custom-persistence-server
機能
例
custom-proxy-manager
機能
例
custom-query-compilation-cache
機能
例
custom-remote-commit-provider
機能
例
custom-savepoint-manager
機能
例
custom-schema-factory
機能
例
custom-seq
機能
例
custom-sql-factory
機能
例
custom-update-manager
機能
例
data-caches
機能
例
data-cache-manager-impl
機能
例
data-cache-timeout
機能
例
db2-dictionary
機能
例
default-access-type
機能
例
default-broker-factory
機能
例
default-broker-impl
機能
例
default-class-resolver
機能
例
default-compatibility
機能
例
default-data-cache
機能
例
default-detach-state
機能
例
default-data-cache-manager
機能
例
default-driver-data-source
機能
例
default-level
機能
例
default-lock-manager
機能
例
default-mapping-defaults
機能
例
default-meta-data-factory
機能
例
default-meta-data-repository
機能
例
default-orphaned-key-action
機能
例
default-proxy-manager
機能
例
default-query-compilation-cache
機能
例
default-savepoint-manager
機能
例
default-schema-factory
機能
例
default-sql-factory
機能
例
default-update-manager
機能
例
deprecated-jdo-mapping-defaults
機能
例
deprecated-jdo-meta-data-factory
機能
例
derby-dictionary
機能
例
detach-options-all
機能
例
detach-options-fetch-groups
機能
例
detach-options-loaded
機能
例
detach-state
機能
例
detached-state-field
機能
例
detached-state-manager
機能
例
detached-state-transient
機能
例
detached-new
機能
例
diagnostic-context
機能
例
dynamic-data-structs
機能
例
dynamic-schema-factory
機能
例
eager-fetch-mode
機能
例
empress-dictionary
機能
例
EnableLogMBean
機能
例
EnableRuntimeMBean
機能
例
evict-from-data-cache
機能
例
eviction-schedule
機能
例
exception-orphaned-key-action
機能
例
exception-reconnect-attempts
機能
例
execution-context-name-provider
機能
例
export-profiling
機能
例
extension-deprecated-jdo-mapping-factory
機能
例
fetch-batch-size
機能
例
fetch-direction
機能
例
fetch-group
機能
例
fetch-groups
機能
例
field-override
機能
例
file
機能
例
file-name
機能
例
file-schema-factory
機能
例
files
機能
例
filter-listeners
機能
例
foreign-keys
機能
例
format
機能
foxpro-dictionary
機能
例
flush-before-queries
機能
例
hsql-dictionary
機能
例
gem-fire-data-cache
機能
例
gem-fire-data-cache-name
機能
例
gui-jmx
機能
例
gui-profiling
機能
例
Host
機能
例
host
機能
例
http-transport
機能
例
ignore-changes
機能
例
ignore-unmapped
機能
例
ignore-virtual
機能
例
in-memory-savepoint-manager
機能
例
increment
機能
例
indexes
機能
例
informix-dictionary
機能
例
initial-value
機能
例
interval-millis
機能
例
inverse-manager
機能
例
jdatastore-dictionary
機能
例
jdbc-broker-factory
機能
例
jdbc-listeners
機能
例
jdbc3-savepoint-manager
機能
例
jdo-meta-data-factory
機能
例
jms-remote-commit-provider
機能
例
jmx
機能
例
jmx2-jmx
機能
例
JNDIName
機能
例
kodo-broker
機能
例
kodo-concurrent-data-cache
機能
例
kodo-data-cache-manager
機能
例
kodo-mapping-repository
機能
例
kodo-persistence-mapping-factory
機能
例
kodo-persistence-meta-data-factory
機能
例
kodo-pooling-data-source
機能
例
kodo-sql-factory
機能
例
large-transaction
機能
例
lazy-schema-factory
機能
例
level
機能
例
local-jmx
機能
例
local-profiling
機能
例
lock-timeout
機能
例
log-factory-impl
機能
例
log-orphaned-key-action
機能
例
log4j-log-factory
機能
例
login-timeout
機能
例
lrs-size
機能
例
lru-data-cache
機能
例
manage-lru
機能
例
mapping
機能
例
mapping-column
機能
例
mapping-defaults-impl
機能
例
mapping-file-deprecated-jdo-mapping-factory
機能
例
max-active
機能
例
max-idle
機能
例
max-size
機能
例
maximize-batch-size
機能
例
MBeanServerStrategy
機能
例
multithreaded
機能
例
mx4j1-jmx
機能
例
mysql-dictionary
機能
例
name
機能
name-column
機能
例
NamingImpl
機能
例
native-jdbc-seq
機能
例
none-jmx
機能
例
none-lock-manager
機能
例
none-log-factory
機能
例
none-orphaned-key-action
機能
例
none-profiling
機能
例
nontransactional-read
機能
例
nontransactional-write
機能
例
num-broadcast-threads
機能
例
operation-order-update-manager
機能
例
optimistic
機能
例
oracle-dictionary
機能
例
oracle-savepoint-manager
機能
例
orm-file-jdor-mapping-factory
機能
例
order-dirty-objects
機能
例
Password
機能
例
persistence-configuration
機能
persistence-configuration-unit
機能
pessimistic-lock-manager
機能
例
persistence-mapping-defaults
機能
例
populate-data-cache
機能
例
Port
機能
例
port
機能
例
postgres-dictionary
機能
例
primary-key-column
機能
例
primary-key-value
機能
例
primary-keys
機能
例
profiling
機能
例
profiling-proxy-manager
機能
例
properties
機能
property
機能
例
proxy-manger-impl
機能
例
query-caches
機能
例
quoted-numbers-in-queries
機能
例
read-lock-level
機能
例
recover-action
機能
例
recovery-time-millis
機能
例
resources
機能
例
restore-state
機能
例
result-set-type
機能
例
retain-state
機能
例
retry-class-registration
機能
例
scan-top-down
機能
例
schema
機能
例
schema-column
機能
例
schemas
機能
例
sequence
機能
例
sequence-column
機能
例
sequence-name
機能
例
ServiceURL
機能
例
simple-driver-data-source
機能
例
single-file
機能
例
single-jvm-exclusive-lock-manager
機能
例
single-jvm-remote-commit-provider
機能
例
soft-reference-size
機能
例
so-timeout
機能
例
sql-server-dictionary
機能
例
stack-execution-context-name-provider
機能
例
store-mode
機能
例
strict
機能
例
strict-identity-values
機能
例
style
機能
例
subclass-fetch-mode
機能
例
sybase-dictionary
機能
例
sync-with-managed-transactions
機能
例
synchronize-mappings
機能
例
table
機能
例
table-deprecated-jdo-mapping-factory
機能
例
table-jdbc-seq
機能
例
table-jdor-mapping-factory
機能
例
table-lock-update-manager
機能
例
table-name
機能
例
table-schema-factory
機能
例
tangosol-cache-name
機能
例
tangosol-cache-type
機能
例
tangosol-data-cache
機能
例
tcp-remote-commit-provider
機能
例
tcp-transport
機能
例
time-seeded-seq
機能
例
topic
機能
例
topic-connection-factory
機能
例
track-changes
機能
例
transaction-isolation
機能
例
transaction-mode
機能
例
transaction-name-execution-context-name-provider
機能
例
type
機能
例
type-column
機能
例
types
機能
例
URL
機能
例
url
機能
例
urls
機能
例
use-aliases
機能
例
use-schema-validation
機能
例
user-object-execution-context-name-provider
機能
例
UserName
機能
例
validate-false-returns-hollow
機能
例
validate-true-checks-store
機能
例
value-table-jdbc-seq
機能
例
version-check-on-read-lock
機能
例
version-check-on-write-lock
機能
例
version-lock-manager
機能
例
wls81-jmx
機能
例
write-lock-level
機能
例