Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 互換編


9.22.1 JPAプロバイダに依存するアノテーションの場合

JPAプロバイダに依存するアノテーションの適用範囲を説明します。ここでは,コンポーネントごとに記述できるアノテーションを説明します。

〈この項の構成〉

(1) WARファイル(Servlet 3.0対応)

WARファイルに記述できるアノテーションの一覧を示します。

表9‒30 WARファイル(Servlet 3.0対応)に記述できるアノテーション(javax.persistenceパッケージ)

アノテーション名

Servlet仕様

JSP仕様

例外クラス

ManagedBean(JSF)

その他のクラス

サーブレット

サーブレット(API)

サーブレットフィルタ

サーブレットフィルタ(API)

イベントリスナ

イベントリスナ(API)

JSPファイル

タグハンドラ

タグライブラリイベントリスナ

クラシックタグハンドラ

シンプルタグハンドラ

@PersistenceContext

×

@PersistenceContexts

×

@PersistenceProperty

×

@PersistenceUnit

×

@PersistenceUnits

×

(凡例)

○:対応する。

×:アプリケーションサーバでは対応しない。

−:標準仕様で対応していない。

(2) WARファイル(Servlet 2.5対応)

WARファイルに記述できるアノテーションの一覧を示します。

表9‒31 WARファイル(Servlet 2.5対応)に記述できるアノテーション(javax.persistenceパッケージ)

アノテーション名

Servlet仕様

JSP仕様

その他のクラス

サーブレット

サーブレットフィルタ

イベントリスナ

JSPファイル

タグハンドラ

タグライブラリイベントリスナ

クラシックタグハンドラ

シンプルタグハンドラ

@PersistenceContext

×

@PersistenceContexts

×

@PersistenceProperty

×

@PersistenceUnit

×

@PersistenceUnits

×

(凡例)

○:対応する。

×:アプリケーションサーバでは対応しない。

−:標準仕様で対応していない。

(3) EJB-JARファイル(EJB3.1/EJB3.0対応)

EJB-JARファイルに記述できるアノテーションの一覧を示します。

表9‒32 EJB-JARファイル(EJB3.1/EJB3.0対応)に記述できるアノテーション(javax.persistenceパッケージ)

アノテーション名

Enterprise Bean

例外クラス

その他のクラス

インタフェース

Session Bean

Entity Bean

Message-driven Bean

インターセプタ

デフォルトインターセプタ以外

デフォルトインターセプタ

@PersistenceContext

×

@PersistenceContexts

×

@PersistenceProperty

×

@PersistenceUnit

×

@PersistenceUnits

×

(凡例)

○:対応する。

×:アプリケーションサーバでは対応しない。

−:標準仕様で対応していない。

(4) ライブラリJAR(サーブレット/JSP)

ライブラリJARのサーブレットまたはJSPに記述できるアノテーションの一覧を示します。

表9‒33 ライブラリJAR(サーブレット/JSP)に記述できるアノテーション(javax.persistenceパッケージ)

アノテーション名

Servlet仕様

JSP仕様

サーブレット

サーブレット(API)

サーブレットフィルタ

サーブレットフィルタ(API)

イベントリスナ

イベントリスナ(API)

JSPファイル

タグハンドラ

タグライブラリイベントリスナ

クラシックタグハンドラ

シンプルタグハンドラ

@PersistenceContext

×

@PersistenceContexts

×

@PersistenceProperty

×

@PersistenceUnit

×

@PersistenceUnits

×

(凡例)

○:対応する。

×:アプリケーションサーバでは対応しない。

−:標準仕様で対応していない。

(5) ライブラリJAR(Enterprise Bean/例外クラス/その他のクラス)

ライブラリJARのEnterprise Bean,例外クラス,またはその他のクラスに記述できるアノテーションの一覧を示します。

表9‒34 ライブラリJAR(Enterprise Bean/例外クラス/その他のクラス)に記述できるアノテーション(javax.persistenceパッケージ)

アノテーション名

Enterprise Bean

例外クラス

インタフェース

Session Bean

Entity Bean

Message-driven Bean

インターセプタ

@PersistenceContext

×

@PersistenceContexts

×

@PersistenceProperty

×

@PersistenceUnit

×

@PersistenceUnits

×

(凡例)

○:対応する。

×:アプリケーションサーバでは対応しない。

−:標準仕様で対応していない。