如何在Criteria API中比较两个LocalDate对象?

时间:2016-03-31 08:27:59

标签: java criteria criteria-api

我想在Criteria API中比较两个cb.equal个对象,但cb.isTrue()无效,或者我甚至无法使用LocalDate.equals(),因为boolean返回{{1}不是Boolean。比较这些的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您是否必须使用Criteria API?如果没有,那就相当简单,使用LocalDate.compareTo(ChronoLocalDate other)方法。结果将是整数,如果日期小于比较的则为负,如果大于与日期的比较,则为正。

您也可以考虑LocalDate.isAfterLocalDate.isBefore等方法。