同じライブラリを使用し、Hibernate(JPAではなく)を介して同じデータベースを操作するいくつかのJava SEアプリケーションがあります。どこでHibernateマッピングファイルとHibernate configを置くのですか? (ライブラリーに抽出できるものは何ですか?)複数のプロジェクト間で同じhibernateマッピングファイルを使用する
1
A
答えて
2
ライブラリー内のすべてのアプリケーションに共通しているものと、特定のアプリケーションに関連するもの(データベースURL、ユーザー、パスワード、キャッシングオプションなど)を入れてください。 )をライブラリの外に置きます。
最後にすべてがクラスパスからロードされます。ファイルが1つのjarか別のjarファイルのどちらにあるのかは、Hibernateでは関係ありません。
注釈を使用すると、ほとんどの設定はエンティティクラスになります。
1
これらのマッピングをすべて単一の「DAO」プロジェクトに展開することを検討することもできます。次に、すべてのアプリに「DAO」依存関係を追加することができます。このように "DAO"だけがDBと通信し、 "DAO"だけがそのようなマッピングファイルを必要とします。
関連する問題
- 1. 複数のプロジェクトで同じモジュールを使用する
- 2. 同じプロジェクトに複数のエミュレータを使用する
- 3. マッピングファイルの複数の列でReplaceTextWithMappingを使用する
- 4. 同じgoogle複数のAndroidプロジェクトに使用されるクライアントID
- 5. 別のプロジェクトのエンティティを参照するHibernate hbmマッピングファイル
- 6. Symfony3複数のプロジェクトで同じユーザのデータベースを使用する方法?
- 7. マッピングファイル内のHibernate 'Inverse'
- 8. 同じLaravelプロジェクトで複数のルートを使用できますか?
- 9. 同じプロジェクトで複数のJSF実装を使用できますか?
- 10. docker-compose:同じcontainer_nameを使用して複数のプロジェクト間でコンテナを共有する
- 11. 複数のビュー間で同じツールバー(RelativeLayout要素)を使用するAndroidで
- 12. 同じ火災データベースを持つ同じプロジェクトの複数のデバイス
- 13. WCF同じネットワーク上の複数のマシン間でNetTCPを使用する
- 14. 複数の呼び出しで同じ値を返すHibernateストアドプロシージャ
- 15. 複数のコンピュータ間で同じコードブロックファイルを同期する
- 16. 同じjRubyプロジェクトの複数の宝石
- 17. sweetalert2複数のswalを同じ関数で使用する
- 18. 複数のクラスで同じ関数を使用する
- 19. 同じasync関数/タイマーリセットで複数のsetTimeoutを使用する
- 20. 同じクエリの複数を実行するHibernate
- 21. JMeter:複数のサンプラー間で同じUUID
- 22. 複数のプロジェクト間で共通のパッケージを使用するベストプラクティス
- 23. 複数の同じタグ間で複数のデータを抽出
- 24. Hibernateマッピングファイルの自動生成
- 25. Hibernateマッピングファイルの場所とスプリングブート
- 26. 複数のほぼ同じフラグメントに同じアダプターを再使用
- 27. 同じビューで複数のコントローラをイオン性で使用する
- 28. 同じ整数をscanfで複数回使用する
- 29. Jenkinsで同じプロジェクトが複数同時にビルドされる
- 30. クラス間で同じ関数を使用するためのベストプラクティス
私はアノテーションを使用していません.HBMファイルはすべてのニーズに適合するようです。つまり、すべてのhbmファイルをライブラリに入れたほうがいいと思いますか?既定のパッケージまたはどこに? –
私はエンティティのhbm.xmlファイルをエンティティのパッケージに入れたいと思っています(docのサンプル設定ファイルに示されています):http://docs.jboss.org/hibernate/core/3.6/reference/en- US/html_single /#tutorial-firstapp-configuration。しかし、パスがメインの設定ファイルの正しいパスになるとすぐに問題にはなりません。 –