我必須在MySQL中使用hibernate。我也使用spring MVC。有一種形式,有十個領域必須存儲在三個不同的表格中。其中兩個在同一個數據庫中,而第三個在另一個數據庫中。我如何儲存它們?通常我使用@modelattribute。我如何構建實體類?和數據庫連接。有一個jdbc.properties文件,其中給出了數據庫的名稱。請幫忙。hibernate如何與mysql中的多個數據庫進行交互?
1
A
回答
1
發表於hibernate-forum也有類似問題。
因此,解決方案基本上爲兩個數據庫創建兩個hibernate.cfg.xml文件。然後創建兩個會話工廠。在實體類中不會有劇烈的變化,但是您需要通過編程方式通過兩個會話工廠的會話對象來調用兩個不同的save()。
如果在您的模式中有許多複雜的映射,最好去hibernate shards。這裏是一個similar reference
編輯:
由於您使用的是春天MVC,你需要指定JDBC屬性兩個JDBC配置文件,並在applicationContext.xml中,彈簧的servlet創建兩個datasource beans
。 xml無論你在哪裏創建bean。爲兩個DataSource創建對應的session factory
bean,並以編程方式使用它們調用兩個數據庫上的save()。
應該如果您正在使用Hibernate應該有一個Hibernate的配置文件工作:)
相關問題
- 1. 如何在C中使用MySQL與2個數據庫進行交互?
- 2. 如何在ruby中與數據庫進行交互
- 3. 與Hibernate進行交互時出錯
- 4. 如何使用jQuery與數據庫進行交互
- 5. 如何與JSF中的(MySQL)數據庫交互
- 6. Hibernate與兩個不同數據庫的會話交互
- 7. 創建一個類與SQL數據庫進行交互
- 8. Jquery與多個圖像進行交互
- 9. 如何在sql或codeigniter中與多個表進行交互?
- 10. 如何使HTML與數據庫交互?
- 11. 在Wordpress中與自定義數據庫表進行交互
- 12. 在Visual Studio 2015中與SQL Server數據庫進行交互
- 13. 在Android應用程序中與遠程MySQL數據庫進行交互
- 14. 如何在iphone應用程序中與網站的數據庫進行交互
- 15. 如何使用python有效地與另一個數據庫進行交互
- 16. 與來自Android的外部SQLite數據庫進行交互。
- 17. JQuery Ajax不與MySQL進行交互
- 18. 如何同時與多個網頁進行交互
- 19. Artifactory如何與多個Web容器進行交互
- 20. Drupal 6如何與MySQL進行交互以進行連接和交易?
- 21. 只使用Python與SQL數據庫進行交互2.4
- 22. 使用表單與數據庫進行交互
- 23. Python:與Oracle數據庫進行交互而不使用ODBC
- 24. C++與在線SQL數據庫進行交互?
- 25. 諸如discutils /的庫如何與.PSD文件進行交互?
- 26. Django:如何與來自MySQL的表進行交互
- 27. 使用rails在多個數據庫中使用同一表進行交互
- 28. WIF如何與[授權]進行交互?
- 29. 如何從Perl與ClearCase進行交互?
- 30. 如何與CD進行交互?
.. 如何jdbc.properties文件來? –
實際上我使用springMVC的hibernate,它包含jdbc.properties文件。 –
編輯我的答案春季MVC。 – DarkHorse