我已经在使用findAllDateBetween(startD, endD),但是我想知道是否可以包括另一个要搜索的日期字段。 findAllDate1BetweenOrDate2Between(startD, endD)之类的东西(不起作用)。 Date1和Date2的startD和endD相同。有任何想法吗?

这是存储库:

public interface Cert10TotalRepository extends JpaRepository<Cert10Total, Integer> {
    List<Cert10Total> findByDateGermBetween(Date start, Date end);
}


我想添加OrDatePurityBetween (Date start, Date end)

谢谢

最佳答案

是的,您可以这样:

List<Cert10Total> findByDateGermBetweenOrDatePurityBetween(Date germStart, Date germEnd, Date purityStart, Date purityEnd);

一般样式是,每个连接(在和之间或在您的情况下)都附加有传递的参数。
但是,公平地说,我认为您应该使用查询代替,因为它比这样冗长的方法名更可读,并且将调用者的参数值放错了位置

09-25 21:03