Javaサービスでは、21/12/2012の変更日を持つジャーナル記事を作成する必要があります。ここでaddArticleさんのJavaDocです:Liferay setModifiedDateはデータベースのmodifiedDateに影響しません
* @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(バージョンのタグを選択) –