有幾個java SE應用程序使用同一個庫,並通過Hibernate(而不是JPA)使用同一個數據庫。我在哪裏放置hibernate映射文件和hibernate配置? (所以有什麼方法可以提取到圖書館了嗎?)在多個項目中使用相同的hibernate映射文件
1
A
回答
2
將所有的東西是共同的庫中的所有應用程序,一切都與特定的應用程序(數據庫URL,用戶名,密碼,但也許還緩存選項等。 )在圖書館外面。
然後結束,所有東西都從類路徑加載。 Hibernate無論文件是在一個jar還是另一個文件夾中都無關緊要。
如果你使用註解,大多數配置將在實體類反正。
1
您可能會考慮將所有這些映射提取到單個「DAO」項目中。然後,你可以添加「DAO」依賴到你的所有應用程序。這樣,只有「DAO」纔會與數據庫進行通信,而只有「DAO」纔會需要這種映射文件。
相關問題
- 1. 如何在Hibernate hbm文件中映射2個相同的表?
- 2. 在引用項目中的hibernate中映射一個類
- 3. Hibernate 4中的多個項目和實體:實體未映射
- 4. 多個項目,相同的文件
- 5. 移動的Hibernate映射DTD到項目的文件夾
- 6. Hibernate的多對多映射
- 7. 休眠:在Oracle和TimesTen中使用相同映射文件的選項
- 8. 映射多個鍵,相同的值
- 9. Hibernate映射:使用同一個對象多次
- 10. 多個字段映射到相同的外鍵的JPA映射
- 11. 多個url映射到相同結果文件的cdn行爲
- 12. 對多個codeigniter項目使用相同的配置文件
- 13. Hibernate從外部項目映射資源
- 14. 如何將類映射到hibernate中不相關的多個表?
- 15. 映射在Hibernate中
- 16. Hibernate映射:許多與fk不具有相同的名稱?
- 17. Hibernate映射文件的其他用途
- 18. Hibernate hbm多對多映射
- 19. Hibernate的一對多映射
- 20. Hibernate中同一個表內的一對多映射
- 21. 如何在多個android firebase項目中使用相同的google-service.json文件?
- 22. 在Hibernate映射文件中對列屬性使用方括號
- 23. NHibernate映射對象到多個表使用相同的ID?
- 24. 一個一對多的Hibernate映射
- 25. Hibernate映射 - 包含映射的映射
- 26. Hibernate映射一個類到多個表
- 27. 多對一映射在Hibernate中
- 28. 在Hibernate中映射一對多關係?
- 29. Hibernate映射兩個表相同的PK值(NO FK COL)
- 30. 使用一個Hibernate映射的多個二級緩存設置
我不使用註釋,hbm文件似乎足以滿足所有需求。所以你說我最好把所有的HBM文件放入庫中?到默認包還是在哪裏? –
我更喜歡將實體的hbm.xml文件放在實體的包中,如doc中的示例配置文件所示:http://docs.jboss.org/hibernate/core/3.6/reference/en-美國/ html_single /#教程firstapp配置。但是,只要路徑在主配置文件中是正確的,就沒有關係。 –