0

Entity Class create n Entities Studentごとに、既存のJPAスキームで単一のデータ操作を実行したいとします。生徒を処理する機能を追加しました。生徒を CSV ファイルから読み込みたいと考えています (架空の例です)。もちろん、エンティティとテーブルを準備しました。

EJB スコープでこれを行うにはどうすればよいでしょうか。

@RunWith(SpringJUnit4ClassRunner.class)通常、Spring を使用すると、アノテーションを使用して永続性が初期化されるコンテキストをロードする単体テストを作成するだけ です。私は Java EE コンテナーに依存してデータソースとPersistenceContext.

4

1 に答える 1

0

JPA は、アプリケーション コンテナーの外部で使用できます。アプリケーション コンテナー内で実行する場合は、コンテナー管理のエンティティ マネージャーを使用しています。プレーン JavaSE アプリケーションで JPA を使用できます。そのような場合は、アプリケーション管理のエンティティ マネージャーが必要です。javax.persistence.Persistence クラスを使用して EntityManagerFactory (そこから EntityManager を取得します) を取得します。

entityManager を取得したら、同じコードを実行できます。テストで行う必要があるのは、Persistence クラスに到達できることを確認することだけであり、すべて問題ないはずです。

于 2013-03-24T09:54:51.760 に答える