2011-12-06 2 views
0

私はejb 3、jpaアプリケーションの開発を割り当てられています。私は年末までに少なくともデモを提供する必要がありますが、私はいくつかの問題があります:これはejbとjpaを使った私の最初のプロジェクトですが、短時間でdbを手に入れることはできません。経験豊かな開発者の意見を試してみたいと思います。具体的な問題を解決する方法についていくつかのヒントをお伝えしたいと思います。 ワークスペースにjpaプロジェクトを追加するつもりです(合理的なアプリケーション開発者を使用しています)。すべてのエンティティが必要ですが、セッションBeanに即座に使用できるように、それらをマップすることはありませんdbが作成されるときにマップされる準備ができています。 この素晴らしいプランにはいくつかの欠点があります:エンティティBeanをinstatiateするentitymanagerをシミュレートするにはどうすればいいですか?とりわけ、どのようにデータベースをシミュレートしますか?私は私のデモで挿入、更新、検索操作を行う必要があります。いくつかの辞書が偽のテーブルを保持するシングルトン(例えばentityManagerMock)をセットアップすることは合理的ですか?jpaとejbを使ってdbをシミュレートする方法3

答えて

1

あなたはHSQLDBやH2のようなインメモリデータベースの使用を検討しましたか?私はPersistenceContextとEntityManagersをモックしようとするよりも簡単だと思います。 JPAはテーブルの構造を作成する機能を提供するので、データベースがメモリ上で実行されるため、構造の更新を心配する必要はありません。

関連する問題