در یک query هدف جستجو اطلاعات براساس زمان ثبت رکورد براساس تاریخ و ساعت بوده است.
کاری که شده است به این صورت بوده است
createTime >=startTime and createtiem>=EndTime
این در حالتی که تاریخ روز مورد جستجو باشد مشکلی ندارد
ولی در زمینه ست کردن "ساعت" درست کار نمی کند.
کدی که با آن پارامترها را تنظیم و query را اجرا شده است:
Date startNow = new Date();
Date endNow = new Date();
startNow.setHours(10);
startNow.setMinutes(0);
startNow.setSeconds(0);
endNow.setHours(12);
endNow.setMinutes(60);
endNow.setSeconds(60);
param.getFilter().put(Filters.GREATER_OR_EQUAL + BookletPrintEntity.PROP_CREATION_TIME,startNow);
param.getFilter().put(Filters.LESS_OR_EQUAL + BookletPrintEntity.PROP_CREATION_TIME,endNow);
DataPage<BookletPrintEntity> bookletSearchResults = manager.search(param);