org.hamcrest.Matchers によってオブジェクトの 2 つの異なるプロパティを一致させようとしています。ここにあります:
List<LeaveApply> leaveApplyList = Lambda.select(
allLeaveApplyList,
Matchers.allOf(
Lambda.having(
Lambda.on(LeaveApply.class).getUser().getId(),
Matchers.equalTo(userId)),
Lambda.having(
Lambda.on(LeaveApply.class).getDate(),
Matchers.allOf(
Matchers.greaterThanOrEqualTo(fromDate),
Matchers.lessThanOrEqualTo(toDate)))
)
);
指定された id と等しい user-id と、to-date 以下で from-date 以上の日付を持つ LeaveApply オブジェクトのリストを提供します。それは働いています。異なるプロパティ フィールドを一致させる正しい方法を知りたいですか?