OFBiz應用程序的不同部分可以連接到不同的數據庫嗎? e.g: 三方管理=>連接到數據庫1 - 目錄管理=>連接到數據庫2 在ofbiz應用的相同實例 - 工作。 我的計劃是在OFbiz中創建租戶,並將OFBiz的不同部分連接到租戶,而其他連接到默認/原始OFBiz數據庫。OFBiz應用程序的不同部分可以連接到不同的數據庫嗎?
1
A
回答
4
短是肯定的,你可以,長的答案可能是你不希望這樣做,因爲在實體層面現有interapp依賴。
首先,您必須瞭解它們是如何結合在一起的: Ofbiz實體通常在entitymodel.xml中定義,並在ofbiz-component.xml中引用。大多數現有組件僅具有此級別的配置。通過這樣的配置,這些實體屬於名爲「org.ofbiz」的默認組。然後在entityengine.xml組被分配給一個數據源:
<group-map group-name="org.ofbiz" datasource-name="localpostgres"/>
這是一個表是如何分配到組,則該組被分配到數據庫。
所以要分配所有實體形成一個新的數據庫,你必須做的一個組成部分:
創建每個組件一個新的實體組定義和分配實體到該組:
<entity-group group="org.ofbiz.tenant" entity="Tenant"/>
參考從的ofbiz-component.xml文件組定義
<entity-resource type="group" reader-name="main" loader="main" location="entitydef/entitygroup.xml"/>
在entityengine.xml分配新組到不同耳鼻喉科數據源:
<group-map group-name="org.ofbiz.tenant" datasource-name="localpostgres"/>
舉一個例子來看看OLAP和租客羣體。
你可以做上面的步驟,讓你的實體在一個單獨的數據庫中,如果您要創建一個新的組件,或者如果你想這樣做對特殊目的文件夾中的組件。如果你想對框架或應用程序文件夾中的現有組件(比如你提到的內容組件)這樣做,你會注意到組件具有依賴關係(實體關係)並且將一些實體移動到單獨的數據庫將會破壞它。
相關問題
- 1. 不同的OPA應用程序可以共享數據庫嗎?
- 2. 連接J2EE應用程序有兩個不同的數據庫
- 3. MongoDB:連接到不同副本的不同應用程序
- 4. 連接到不同的MySQL數據庫
- 5. 谷歌應用程序引擎可以連接到外部oracle數據庫嗎?
- 6. 我可以擁有連接到OpenXava中不同數據庫的實體嗎?
- 7. 我可以在django中爲不同的應用程序使用不同的數據庫嗎
- 8. 作弊應用程序連接到不同的SQL Server數據庫
- 9. 我可以在不同的進程中連接到JVM嗎?
- 10. 使用LINQ可以在不同的數據庫中執行連接嗎?
- 11. 我們可以使用連接兩個不同的數據庫表嗎?
- 12. Django - 我們可以建立一個連接到不同的遠程數據庫
- 13. MongoDB:如何使用相同的連接連接到不同的數據庫?
- 14. 的Kohana:連接到數據庫以不同的方式
- 15. 配置ADP應用程序以使用不同的數據庫...?
- 16. 節點的應用程序不連接到MongoDB的數據庫
- 17. 數據庫連接到Spring中的不同數據庫
- 18. 使用.net數據集連接到不同的數據庫
- 19. 在不同設備上運行的android應用程序可以使用相同的數據庫嗎?
- 20. 連接3個不同的數據庫
- 21. 不同的數據庫連接PARAMS
- 22. 連接到不同的網絡以訪問數據庫信息
- 23. CultureInfo.CurrentCulture可以根據應用程序池而有所不同嗎?
- 24. 的Visual Studio連接到數據庫,但使用內相同的連接字符串應用程序不能
- 25. 我可以連接來自不同數據庫的兩個表嗎?
- 26. 兩個Hibernate應用程序連接相同的數據庫
- 27. 將Apache OFBIZ數據庫連接到網站應用程序(HTML,CSS,JS)
- 28. 連接到Oracle數據庫的C#應用程序的部署
- 29. Silverlight RIA應用程序無法連接到數據庫,同時部署
- 30. JWT可以用於不同的AngularJS應用程序嗎?
謝謝比爾金。你對這件事的洞察力確實有幫助。我們決定不按照建議採取我們預期的方法。 – 2014-07-25 03:12:19
非常有幫助... – sagar 2014-10-27 09:06:51