我需要在Java服務中創建一個包含21/12/2012修改日期的期刊文章。這裏是addArticle的JavaDoc中:Liferay setModifiedDate不影響數據庫的修改日期
* @param serviceContext the service context to be applied. Can set the
* [...], modification date, [...]
* for the web content article.
這裏是我的嘗試:
Date date = new SimpleDateFormat("dd/MM/yyyy").parse("21/12/2012");
serviceContext.setModifiedDate(date);
// Add article.
JournalArticleLocalServiceUtil.addArticle(
userId, groupId, folderId, titleMap, descriptionMap,
xmlContent, structureKey, templateKey, serviceContext);
問題:在數據庫中,創建JournalArticle行的modifiedDate
是今天的日期。
我做錯了什麼?
也許addArticle調用被認爲是最後一次修改?如何解決這個問題?
因爲這是一個非常詳細的問題,你可能想看看執行情況https://github.com/liferay/com-liferay-journal/blob/master/journal-service/src/main/java /com/liferay/journal/service/impl/JournalArticleLocalServiceImpl.java –