2012-09-21 5 views
0

저는 Asset Publisher를 사용하고 있으며 동적으로 최신 저널 기사의 articleId를 게시해야합니다.articleId를 동적으로 가져 오는 방법은 무엇입니까?

나는 abstracts.jsp 후크에서 사용하고 있습니다 :

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

나는 여기은 articleID를 하드 코딩했다. 어떻게 이것을 피합니까?

친절히 도움. 감사합니다. .

답변

3

어쩌면 당신은 최신 날짜

DynamicQueryFactoryUtil.forClass(JournalArticle.class) 
    .add(ProjectionFactoryUtil.max("createDate")) 
    .add(PropertyFactoryUtil.forName("groupId").eq(new Long(groupId))); 
List results =JournalArticleLocalServiceUtil.dynamicQuery(query);` 
을 얻을 수 ProjectionFactoryUtil.max("createDate");을 사용할 수 있습니다 JournalArticleLocalServiceUtil의 최신 기사 얻을 수있는 동적 쿼리를 사용
관련 문제