웹 콘텐츠를 편집 할 때 liferay가 자동으로 기사의 새 버전을 만들고 특정 기사의 최신 버전을 얻고 싶습니다. 나는 다음과 같이 동적 쿼리를 사용 :Lifereay에서 DynamicQuery와 함께 Projection을 사용할 때 예외 6.1?
DynamicQuery query = DynamicQueryFactoryUtil.forClass(JournalArticle.class, PortletClassLoaderUtil.getClassLoader());
query.setProjection(ProjectionFactoryUtil.max("version"));
List<JournalArticle> jList = (List<JournalArticle>)JournalArticleLocalServiceUtil.dynamicQuery(query);
내가 구글에 검색 예고 ProjectionFactoryUtil.max("version")
많이 사용되었다. 하지만 내 경우 예외가 발생했습니다 :
"java.lang.Double cannot be cast to com.liferay.portlet.journal.model.JournalArticle"
내가 뭔가를 잃어버린 물건이 있습니까?
알겠습니다. 나는 위 쿼리가 저널 아티클 객체의 목록을 반환 할 것이라고 오해하고 있습니다. 감사. – ipkiss