0

我正在使用 Asset Publisher,需要动态获取最新发表的期刊文章的 articleId。

我在abstracts.jsp 钩子中使用:

version=JournalArticleLocalServiceUtil.getLatestVersion(assetRenderer.getGroupId(), "14405");
journalArticle = JournalArticleLocalServiceUtil.getArticle(assetRenderer.getGroupId() , "14405",version);

我在这里硬编码了articleId。我该如何避免这种情况?

请帮忙。谢谢。

4

1 回答 1

3

使用动态查询来获取最新的文章JournalArticleLocalServiceUtil也许你可以ProjectionFactoryUtil.max("createDate");用来获取最新的日期

DynamicQueryFactoryUtil.forClass(JournalArticle.class)  
  .add(ProjectionFactoryUtil.max("createDate"))  
  .add(PropertyFactoryUtil.forName("groupId").eq(new Long(groupId)));  
List results =JournalArticleLocalServiceUtil.dynamicQuery(query);`
于 2012-09-26T13:10:35.270 回答