あなたのタスクを達成するためにJavaコードを書くことができるかどうかはわかりませんが、Javaを使用すると、日付を渡すために定期的な柔軟な検索パラメータを定義できます。
たとえば、現在の時刻より前に作成された注文をフェッチできるクラスがあります。
import de.hybris.platform.core.model.order.OrderModel;
import de.hybris.platform.servicelayer.search.FlexibleSearchQuery;
import de.hybris.platform.servicelayer.search.FlexibleSearchService;
import de.hybris.platform.servicelayer.search.SearchResult;
import de.hybris.platform.servicelayer.time.TimeService;
import javax.annotation.Resource;
import java.util.List;
public class SomeOrderDao {
@Resource
private FlexibleSearchService flexibleSearchService;
@Resource
private TimeService timeService;
public List<OrderModel> findSomeOrders(){
String query = "SELECT {PK} FROM {Order} WHERE {creationtime} < ?date";
final FlexibleSearchQuery getOrdersQuery = new FlexibleSearchQuery(query);
getOrdersQuery.addQueryParameter("date", timeService.getCurrentTime());
SearchResult<OrderModel> searchResult = flexibleSearchService.search(getOrdersQuery);
return searchResult.getResult();
}
}
、*あなたの質問*特定しそうではないにしてください"何かのような"しかし、実際にあなたが望むもの。また、これまでに何を試みていますか、そしてあなたが直面している問題は何ですか? –