我通常是Liferay开发的新手,所以请指出我是否完全以错误的方式进行工作。
我正在尝试获取某个组中所有用户的DynamicQuery对象(我将使用该对象进一步过滤将针对消息板执行的另一个查询)。 User
接口(interface)似乎具有我可以使用的roleIds
属性,因为我已经知道我感兴趣的roleId
。但是我无法找到查询roleIds
是否包含特定值的正确方法。
对我要做什么有任何想法吗?
PS:我可以直接查询确切的SQL查询,但是我宁愿使用Liferay自己的连接池,而不必做一些怪异的ext项目。
最佳答案
访问liferays自己对象的最简单方法是使用XXXServiceUtil
类(例如RoleServiceUtil.getUserRoles(userId)
)。因此,您几乎不必直接处理任何SQL。 RoleServiceUtil
或UserServiceUtil
可能都满足您的需求。