动态使用基于groupid Liferay 6.0的数据源

时间:2013-05-14 01:36:35

标签: java model-view-controller tomcat liferay portlet

如何动态使用基于groupid的不同数据库来记录用户?例如,组名XL我想使用数据库XLPortlet,如果用户使用数据库CartoPortlet使用groupname Carto,如何在liferay中实现这一点?我们可以使用服务构建器实现这一点吗?我尝试使用ext-spring来实现连接其他数据库比lportal,但它不动态任何想法如何实现这一点?感谢的

此致

丹尼尔

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解了您的问题,但服务构建器可以创建可识别组和门户网站实例的表和portlet。

请确保在service.xml中包含以下内容

<!-- Audit fields -->
<column name="companyId" type="long" />
<column name="groupId" type="long" />
<column name="userId" type="long" />
<column name="userName" type="String" />
<column name="createDate" type="Date" />
<column name="modifiedDate" type="Date" />

然后,您不必为每个社区提供单独的数据库,这些数据库可以在一个数据库中识别社区。