如何在Liferay 7.2中使用DynamicQuery查询JournalArticle的最新版本

流浪者

我的代码中包含以下查询:

DynamicQuery journalArticleDynamicQuery = JournalArticleLocalServiceUtil.dynamicQuery();

journalArticleDynamicQuery.add(PropertyFactoryUtil.forName("DDMStructureKey").eq("MY_STRUCTURE")); 
journalArticleDynamicQuery.add(PropertyFactoryUtil.forName(Field.GROUP_ID).eq(groupId));
journalArticleDynamicQuery.add(PropertyFactoryUtil.forName(Field.FOLDER_ID).eq(folderId));
journalArticleDynamicQuery.add(PropertyFactoryUtil.forName(Field.STATUS).eq(0));
journalArticleDynamicQuery.addOrder(OrderFactoryUtil.desc(Field.DISPLAY_DATE));

JournalArticleLocalServiceUtil.dynamicQuery(journalArticleDynamicQuery, 0, 30)

但这将返回JournalArticle的所有版本。我的问题是:如何使用上一个查询仅查询JournalArticle的最新版本?

我已经在Liferay论坛上发布了此消息,但尚未得到任何回复。

流浪者

我发现,如果您使用“搜索”方法并将“版本”参数传递为null,则只会得到JournalArticle的最新版本:

List<JournalArticle> journalArticles = JournalArticleLocalServiceUtil.search(
    themeDisplay.getCompanyId(), 
    themeDisplay.getScopeGroupId(), 
    folderIds,
    JournalArticleConstants.CLASSNAME_ID_DEFAULT,
    null,
    null,
    null,
    null,
    null,
    "MY_STRUCTURE",
    null,
    myDate,
    null,
    0,
    null, 
    true,
    startIndex,
    endIndex,
    OrderByComparatorFactoryUtil.create("JournalArticle", Field.DISPLAY_DATE, false)
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Liferay 7中翻译事物

来自分类Dev

如何在Liferay 7中覆盖UserFinderImpl?

来自分类Dev

如何在CentOS 7上安装最新版本的Docker

来自分类Dev

如何在 Liferay 7 中配置消息总线?

来自分类Dev

如何在STS(Spring Tool Suite最新版本)中使用Apache Tomcat 8?

来自分类Dev

如何在Flutter中使用最新版本配置Firebase Messaging?

来自分类Dev

如何在最新版本的g ++中使用C ++ 11功能

来自分类Dev

如何在最新版本的 React Native 中使用 Navigator?

来自分类Dev

如何刷新表格以使用最新版本的查询?

来自分类Dev

LESSCSS:如何使用最新版本进行编译和对媒体查询进行分组

来自分类Dev

如何检查Gradle中使用的依赖项的最新版本

来自分类Dev

如何安装最新版本的TensoFlow 2?

来自分类Dev

如何使用apt安装最新版本的Git?

来自分类Dev

如何使用apt安装最新版本的Git?

来自分类Dev

如何确保我使用最新版本的bash?

来自分类Dev

如何安装和使用最新版本的GNOME?

来自分类Dev

如何强制PM2使用我的应用程序的最新版本?

来自分类Dev

如何使用composer在分支中安装最新版本?

来自分类Dev

我如何使用指定参数在jenkns中获取最新版本

来自分类Dev

如何在命令行中使用composer安装软件包的最新版本?

来自分类Dev

如何在 Liferay 7 Search 中使用 AND 或 OR 等逻辑运算符?

来自分类Dev

如何在Linux Mint中安装最新版本的GCC稳定版本?

来自分类Dev

如何判断已安装了哪个PHP 7版本,以及如何将其更新到最新版本?

来自分类Dev

我可以在liferay 6.1中将最新版本的YUI与AUI一起使用吗?

来自分类Dev

如何在没有服务包装的情况下覆盖Liferay 7中的UserLocalServiceImpl?

来自分类Dev

JDK 7是否可以使用最新版本的JavaFX?

来自分类Dev

将信息存储在辅助表中后,如何查询SQL页面的最新版本?

来自分类Dev

如何在Bower中设置软件包的最新版本?

来自分类Dev

如何在Android Studio 2.1最新版本中安装Tortoise SVN

Related 相关文章

  1. 1

    如何在Liferay 7中翻译事物

  2. 2

    如何在Liferay 7中覆盖UserFinderImpl?

  3. 3

    如何在CentOS 7上安装最新版本的Docker

  4. 4

    如何在 Liferay 7 中配置消息总线?

  5. 5

    如何在STS(Spring Tool Suite最新版本)中使用Apache Tomcat 8?

  6. 6

    如何在Flutter中使用最新版本配置Firebase Messaging?

  7. 7

    如何在最新版本的g ++中使用C ++ 11功能

  8. 8

    如何在最新版本的 React Native 中使用 Navigator?

  9. 9

    如何刷新表格以使用最新版本的查询?

  10. 10

    LESSCSS:如何使用最新版本进行编译和对媒体查询进行分组

  11. 11

    如何检查Gradle中使用的依赖项的最新版本

  12. 12

    如何安装最新版本的TensoFlow 2?

  13. 13

    如何使用apt安装最新版本的Git?

  14. 14

    如何使用apt安装最新版本的Git?

  15. 15

    如何确保我使用最新版本的bash?

  16. 16

    如何安装和使用最新版本的GNOME?

  17. 17

    如何强制PM2使用我的应用程序的最新版本?

  18. 18

    如何使用composer在分支中安装最新版本?

  19. 19

    我如何使用指定参数在jenkns中获取最新版本

  20. 20

    如何在命令行中使用composer安装软件包的最新版本?

  21. 21

    如何在 Liferay 7 Search 中使用 AND 或 OR 等逻辑运算符?

  22. 22

    如何在Linux Mint中安装最新版本的GCC稳定版本?

  23. 23

    如何判断已安装了哪个PHP 7版本,以及如何将其更新到最新版本?

  24. 24

    我可以在liferay 6.1中将最新版本的YUI与AUI一起使用吗?

  25. 25

    如何在没有服务包装的情况下覆盖Liferay 7中的UserLocalServiceImpl?

  26. 26

    JDK 7是否可以使用最新版本的JavaFX?

  27. 27

    将信息存储在辅助表中后,如何查询SQL页面的最新版本?

  28. 28

    如何在Bower中设置软件包的最新版本?

  29. 29

    如何在Android Studio 2.1最新版本中安装Tortoise SVN

热门标签

归档