私はejb 3、jpaアプリケーションの開発を割り当てられています。私は年末までに少なくともデモを提供する必要がありますが、私はいくつかの問題があります:これはejbとjpaを使った私の最初のプロジェクトですが、短時間でdbを手に入れることはできません。経験豊かな開発者の意見を試してみたいと思います。具体的な問題を解決する方法についていくつかのヒントをお伝えしたいと思います。 ワークスペースにjpaプロジェクトを追加するつもりです(合理的なアプリケーション開発者を使用しています)。すべてのエンティティが必要ですが、セッションBeanに即座に使用できるように、それらをマップすることはありませんdbが作成されるときにマップされる準備ができています。 この素晴らしいプランにはいくつかの欠点があります:エンティティBeanをinstatiateするentitymanagerをシミュレートするにはどうすればいいですか?とりわけ、どのようにデータベースをシミュレートしますか?私は私のデモで挿入、更新、検索操作を行う必要があります。いくつかの辞書が偽のテーブルを保持するシングルトン(例えばentityManagerMock)をセットアップすることは合理的ですか?jpaとejbを使ってdbをシミュレートする方法3
0
A
答えて
1
あなたはHSQLDBやH2のようなインメモリデータベースの使用を検討しましたか?私はPersistenceContextとEntityManagersをモックしようとするよりも簡単だと思います。 JPAはテーブルの構造を作成する機能を提供するので、データベースがメモリ上で実行されるため、構造の更新を心配する必要はありません。
関連する問題
- 1. をEJB 3の注釈として反映させる方法
- 2. Nodejを使ってユーザーをシミュレートする方法
- 3. JPA/Glassfish 3 - ServletにEJBを注入するNamingException
- 4. Eclipse上でJPAを使ってSpring 3 MVCプロジェクトをセットアップする
- 5. PHPとcURLを使ってPOSTをシミュレート
- 6. EJBコンテナとWebコンテナのJPA
- 7. EJBメソッドのJPAエンティティとTransactionContext
- 8. EJBとJPAクラスのフォーマットエラー
- 9. dbとfallbackを使ってZend_Localeを行う方法は?
- 10. DBを使ってJavaを開発する最善の方法
- 11. Matlabでcontourfを使って電場をシミュレートして描画する方法は?
- 12. ROWLOCKをEJBで使用する方法
- 13. レールにdb/seeds.rbを使用する正しい方法3
- 14. JPAと分離されたDAOとサービス層を持つEJBを使用する
- 15. iOSのWebページでobjective-Cを使ってクリックをシミュレートする方法
- 16. Python上でXlibを使ってマウスのクリックをシミュレートする方法
- 17. ejb 3ベースのSOAPサービスで例外を処理する方法
- 18. EJB 3で同期タイマーを作成する方法は?
- 19. EclipseLink/JPAでdb接続パラメータを交換する方法
- 20. Codeigniterを使って3つのmysqlテーブルをリンクする方法
- 21. Smarty 3を使って巨大なページをキャッシュする方法
- 22. Rails 3を使ってfacebookクレジットAPIを実装する方法
- 23. カスタムクラスをJPA Idとして使用する方法
- 24. Rを使って偏った6面のダイスをシミュレートする
- 25. EJB 3&Swing:GUIの応答性を向上させる方法
- 26. ハードウェアキープレスイベントをシミュレートする方法
- 27. ピンクノイズをシミュレートする方法
- 28. スプレッドシートをシミュレートする方法
- 29. JavaScriptを使用してiframe内のアンカークリックをシミュレートする方法
- 30. Pythonリクエストモジュールを使用してHTTPポストリクエストをシミュレートする方法は?