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