我通常是Liferay开发的新手,所以请指出我是否完全以错误的方式进行工作。

我正在尝试获取某个组中所有用户的DynamicQuery对象(我将使用该对象进一步过滤将针对消息板执行的另一个查询)。 User接口(interface)似乎具有我可以使用的roleIds属性,因为我已经知道我感兴趣的roleId。但是我无法找到查询roleIds是否包含特定值的正确方法。

对我要做什么有任何想法吗?

PS:我可以直接查询确切的SQL查询,但是我宁愿使用Liferay自己的连接池,而不必做一些怪异的ext项目。

最佳答案

访问liferays自己对象的最简单方法是使用XXXServiceUtil类(例如RoleServiceUtil.getUserRoles(userId))。因此,您几乎不必直接处理任何SQL。 RoleServiceUtilUserServiceUtil可能都满足您的需求。

09-27 01:45