日付プロパティ(jcr:createdなど)が特定の日付よりも若いノードを見つけるためにjcrリポジトリにクエリを実行する必要があります。 (正常に動作します)そのような "作成>日付JCR":今動的日付比較を使用するJCR SQL2クエリ
SELECT * FROM [nt:base] AS s WHERE s.[jcr:created] > CAST('2012-01-05T00:00:00.000Z' AS DATE)
トリッキーな部分:
宣言し、追加のプロパティがありますSQL2を使用して
、私がチェックを行いますjcr:created dateに動的に追加する必要のある日数。
プロパティに5日が含まれているとすると、クエリでは「jcr:created> date」ではなく「(jcr:created + 5)> date」にチェックする必要があります。プロパティ値10を含む次のノードは、 "(jcr:created + 10)> date"でチェックする必要があります。
これを実行できるインテリジェント/ダイナミックなオペランドはありますか?プロパティはノード固有であるため、静的にクエリに追加することはできませんが、各ノードのプロパティを読み取る必要があります。
おかげで、私の仮定を確認しました。 –
新しいかもしれませんが、正確ではありません。http://stackoverflow.com/a/22356073/2087666 –