使用org.joda.time.LocalDateTime作为参数时,querydsl出现问题
public BooleanBuilder createFilter() {
BooleanBuilder builder = new BooleanBuilder();
...
LocalDate date = dateService.stringToDate(filters.plannedDate);
builder.and(QRealizabletask.realizabletask.plannedDate.dayOfMonth()
.eq(date.getDayOfMonth()));
builder.and(QRealizabletask.realizabletask.plannedDate.month()
.eq(date.getMonthOfYear()));
builder.and(QRealizabletask.realizabletask.plannedDate.year()
.eq(date.getYear()));
...
return builder;
}
该代码本来可以工作,但是总是返回一个空列表