liferay中的查询优化

liferay中的查询优化,liferay,hook,liferay-6,liferay-theme,liferay-aui,Liferay,Hook,Liferay 6,Liferay Theme,Liferay Aui,我已经创建了一个portlet,我想在其中根据一些参数打印用户列表。因此,为了显示用户列表,我使用以下代码 <liferay-ui:search-container delta="10" emptyResultsMessage="no-users-were-found"> <liferay-ui:search-container-results results="<%= UserLocalServiceUtil.getUsers(0, UserLo

我已经创建了一个portlet,我想在其中根据一些参数打印用户列表。因此,为了显示用户列表,我使用以下代码

<liferay-ui:search-container delta="10" emptyResultsMessage="no-users-were-found">
    <liferay-ui:search-container-results
        results="<%= UserLocalServiceUtil.getUsers(0, UserLocalServiceUtil.getUsersCount())%>"
        />

    <liferay-ui:search-container-row
        className="com.liferay.portal.model.User"
        keyProperty="userId"
        modelVar="user"
    >
        <liferay-ui:search-container-column-text
            name="name"
            value="<%= user.getFullName() %>"
        />

        <liferay-ui:search-container-column-text
            name="first-name"
            property="firstName"
        />
    </liferay-ui:search-container-row>

    <liferay-ui:search-iterator />

</liferay-ui:search-container>

<liferay-ui:search-container delta="10" emptyResultsMessage="no-users-were-found">

但我不想要所有的用户列表。我只需要facebookId=12345的用户列表。如何查询条件?有什么建议吗


提前感谢

您是否尝试使用DynamicQuery?您可以使用方法:dynamicQuery(dynamicQuery,start,end)。我会尽力让你知道的。如果可能的话,向我推荐一些关于DynamicQuery的好参考资料。我在这篇文章中做了第一步: