永続性ユニットは、コンテナの内部または外部で実行するように構成できます。EJB 3.0では、アプリケーション・サーバーを使用せずにPure Java SE環境でエンティティを実行できます。このように実行する理由は、簡単なJava SEテスト・ベッド(多くの場合JUnitを使用)を作成し、デプロイ/実行のオーバーヘッドなしで、エンティティの動作をアプリケーション・サーバーでテストするためです。Swingアプリケーションをローカルで実行するためという別の理由もあります。
エンティティに対するサービス・ファサードとして機能するJavaクラスを作成します。Javaサービス・ファサードは、同じ永続性ユニットのエンティティに対してファサード・メソッドを生成できるという点で、EJBセッション・ファサードと類似しています。ただし、Javaサービス・ファサードは、コンテナの外部で実行できます。
最初に、「Javaサービス・ファサードの作成」ウィザードを起動します。このウィザードを起動するには、アプリケーション・ナビゲータで、「persistence.xml」を右クリックして、「新規のJavaサービス・ファサード」を選択します。
Copyright © 1997, 2009, Oracle. All rights reserved.