JPA - 返回在开始日期之后和结束日期之前的实体
2022-09-01 23:06:56
我的实体中有两个日期。即。
Date startDate;
Date endDate;
如何查询,以便在给定日期的情况下,它将返回指定日期位于 和 之间的所有实体。startDate
endDate
我已经尝试了以下方法:
findByStartDateAfterAndEndDateBefore(Date givenDate);
Spring-Data-JPA不喜欢这样,并遇到了错误。没有特定的错误,存储库无法注入到我的类中。
正确的方法是什么?我知道这可以很容易地完成,使用Hibernate标准或使用Native SQL,但尝试在Spring JPA中做到这一点。
这是查询本身的问题,还是Spring使用的日期类型之间存在某种不兼容性?
已尝试,但返回 null。findByStartDateAfterAndEndDateBefore(Date givenDate, Date givenDate)