0

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

问候

丹尼尔

4

1 回答 1

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" />

然后,您不必为每个社区都拥有单独的数据库,数据将在一个数据库中为社区所知。

于 2013-05-15T02:01:37.107 回答