由於編輯Web內容時,liferay會自動創建文章的新版本,因此我想獲取特定文章的最新版本。我使用的動態查詢,如下所示:在liferay 6.1中對DynamicQuery使用Projection時出現異常?
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"
我錯過了什麼嗎?
我明白了。我誤解了上面的查詢會返回一個Journal Article Objects列表。謝謝。 – ipkiss