Java Persistence API を使用するアプリケーションの開発
サブトピック
Java EE 環境用の JPA 2.x アプリケーションの開発
アプリケーション・サーバーのコンテナーには、Java™ Enterprise Edition (Java EE) 環境における Java Persistence API (JPA) に必要な機能の多くを提供できます。 アプリケーション・サーバーでは、Java EE 環境でのアプリケーション開発を支援する JPA コマンド・ツールも提供しています。Java SE 環境用の JPA 2.x アプリケーションの開発
パーシスタンス・アプリケーションを作成して、Java SE 環境でのアプリケーション・サーバー・コンテナーの外部でテストします。JPA での Bean Validation
データの妥当性検査は、パーシスタンスを含む、アプリケーションのすべての層で発生する共通のタスクです。 Java Persistence API (JPA) は、実行時にデータ検証を行えるように、Bean Validation API をサポートします。このトピックには、Bean Validation がサンプルのデジタル・イメージ・ギャラリー・アプリケーションの JPA 環境内で使用されるという使用法の、シナリオが記載されています。wsjpa のプロパティー
Java Persistence API (JPA) for WebSphere® Application Server の 拡張プロパティーは、openjpa または wsjpa 接頭部を付けて指定できます。このトピックでは、 wsjpa のプロパティーについて説明します。Criteria API
Criteria API は、Java Persistence Query Language (JPQL) 照会のストリングを作成する代替方法として、Java オブジェクトを使用して照会を作成するための API です。wsappid コマンド
Java Persistence API (JPA) 仕様では、エンティティーの 1 次キーを複数の列で構成することがサポートされています。 この場合、1 次キーはコンポジット 1 次キーまたは複合 1 次キーと呼ばれます。コンポジット 1 次キーを管理するには、@IdClass アノテーションで指定される ID クラスを提供します。 コンポジット 1 次キーを使用するエンティティーの ID クラスを生成するには、JPA の識別ツールを使用します。wsenhancer コマンド
Java Persistence API (JPA) アプリケーション用のエンティティー・エンハンサー・ツールは、バイトコードをエンティティー・クラス・ファイルに挿入します。これにより、JPA プロバイダーはエンティティーの状態を管理できるようになります。このコマンド・ライン・ツールを使用すると、WebSphere Application Server 用の Java™ Persistence API (JPA) 2.0 仕様プロバイダー WSJPA/OpenJPA におけるエンティティーを拡張できます。eclenhancer コマンド
Java™ Persistence API (JPA) アプリケーション用のエンティティー・エンハンサー・ツールは、バイトコードをエンティティー・クラス・ファイルに挿入します。これにより、JPA プロバイダーはエンティティーの状態を管理できるようになります。このコマンド行ツールを使用して、WebSphere Application Server の Java™ Persistence API (JPA) 2.1 仕様プロバイダー EclipseLink のエンティティーを強化します。wsmapping コマンド
エンティティー・オブジェクト・モデルをデータベース関係モデルにトップダウン方式でマッピングする場合は、wsmapping ツールを使用します。 wsmapping ツールを使用すると、データベース表を作成することができます。wsreversemapping コマンド
wsreversemapping ツールは、データベース・スキーマからパーシスタント・クラス定義およびメタデータを生成します。wsschema コマンド
schema ツールを使用すると、データベース・スキーマを XML 形式で表示したり、XML スキーマを既存データベースとマッチングしたりすることができます。wsdbgen コマンド
このコマンドは、Java Persistence API (JPA) アプリケーションでの pureQuery 機能の利用をサポートします。ANT タスク WsJpaDBGenTask
ANT タスク WsJpaDBGenTask は、wsdbgen コマンドの代替機能を提供します。WSJPA でのデータベース生成バージョン ID
Java Persistence API for WebSphere Application Server (WSJPA) は、データベースで生成されたバージョン ID を処理するように、OpenJPA を拡張しました。生成されたこれらのバージョンのフィールド、タイム・スタンプ、またはトークンを、 特定の行への変更を効率的に検出するのに使用できます。ディレクトリー規則
app_server_root、profile_root、およびその他のディレクトリーへの製品情報の参照から、特定のデフォルト・ディレクトリー・ロケーションが暗黙に示されます。 WebSphere Application Server で使用される規則について詳しく説明します。Java EE 環境用の JPA 2.x アプリケーションの開発
アプリケーション・サーバーのコンテナーには、Java Enterprise Edition (Java EE) 環境における Java Persistence API (JPA) に必要な機能の多くを提供できます。 アプリケーション・サーバーでは、Java EE 環境でのアプリケーション開発を支援する JPA コマンド・ツールも提供しています。Java SE 環境用の JPA 2.x アプリケーションの開発
パーシスタンス・アプリケーションを作成して、Java SE 環境でのアプリケーション・サーバー・コンテナーの外部でテストします。JPA での Bean Validation
データの妥当性検査は、パーシスタンスを含む、アプリケーションのすべての層で発生する共通のタスクです。 Java Persistence API (JPA) は、実行時にデータ検証を行えるように、Bean Validation API をサポートします。このトピックには、Bean Validation がサンプルのデジタル・イメージ・ギャラリー・アプリケーションの JPA 環境内で使用されるという使用法の、シナリオが記載されています。wsjpa のプロパティー
Java Persistence API (JPA) for WebSphere Application Server の 拡張プロパティーは、openjpa または wsjpa 接頭部を付けて指定できます。このトピックでは、 wsjpa のプロパティーについて説明します。Criteria API
Criteria API は、Java Persistence Query Language (JPQL) 照会のストリングを作成する代替方法として、Java オブジェクトを使用して照会を作成するための API です。wsappid コマンド
Java Persistence API (JPA) 仕様では、エンティティーの 1 次キーを複数の列で構成することがサポートされています。 この場合、1 次キーはコンポジット 1 次キーまたは複合 1 次キーと呼ばれます。コンポジット 1 次キーを管理するには、@IdClass アノテーションで指定される ID クラスを提供します。 コンポジット 1 次キーを使用するエンティティーの ID クラスを生成するには、JPA の識別ツールを使用します。wsenhancer コマンド
Java Persistence API (JPA) アプリケーション用のエンティティー・エンハンサー・ツールは、バイトコードをエンティティー・クラス・ファイルに挿入します。これにより、JPA プロバイダーはエンティティーの状態を管理できるようになります。このコマンド・ライン・ツールを使用すると、WebSphere Application Server 用の Java™ Persistence API (JPA) 2.0 仕様プロバイダー WSJPA/OpenJPA におけるエンティティーを拡張できます。eclenhancer コマンド
Java™ Persistence API (JPA) アプリケーション用のエンティティー・エンハンサー・ツールは、バイトコードをエンティティー・クラス・ファイルに挿入します。これにより、JPA プロバイダーはエンティティーの状態を管理できるようになります。このコマンド行ツールを使用して、WebSphere Application Server の Java™ Persistence API (JPA) 2.1 仕様プロバイダー EclipseLink のエンティティーを強化します。wsmapping コマンド
エンティティー・オブジェクト・モデルをデータベース関係モデルにトップダウン方式でマッピングする場合は、wsmapping ツールを使用します。 wsmapping ツールを使用すると、データベース表を作成することができます。wsreversemapping コマンド
wsreversemapping ツールは、データベース・スキーマからパーシスタント・クラス定義およびメタデータを生成します。wsschema コマンド
schema ツールを使用すると、データベース・スキーマを XML 形式で表示したり、XML スキーマを既存データベースとマッチングしたりすることができます。wsdbgen コマンド
このコマンドは、Java Persistence API (JPA) アプリケーションでの pureQuery 機能の利用をサポートします。ANT タスク WsJpaDBGenTask
ANT タスク WsJpaDBGenTask は、wsdbgen コマンドの代替機能を提供します。WSJPA でのデータベース生成バージョン ID
Java Persistence API for WebSphere Application Server (WSJPA) は、データベースで生成されたバージョン ID を処理するように、OpenJPA を拡張しました。生成されたこれらのバージョンのフィールド、タイム・スタンプ、またはトークンを、 特定の行への変更を効率的に検出するのに使用できます。ディレクトリー規則
app_server_root、profile_root、およびその他のディレクトリーへの製品情報の参照から、特定のデフォルト・ディレクトリー・ロケーションが暗黙に示されます。 WebSphere Application Server で使用される規則について詳しく説明します。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=container_jpa_developing
ファイル名:container_jpa_developing.html