假设我有一个代表商品的实体和一个展示商品的CrudRepository。今天如何获得所有优惠?自然,我的Offer实体具有Date属性。

最佳答案

在OfferRepository.java中:

public interface OfferRepository extends CrudRepository<Offer, Long> {
  List<Offer> findAllByDate(Date date);
};


当您需要数据时:

List<Offer> offers = offerRepository.findAllByDate(new Date());


更新:

实际上,您也可以这样做:

public interface OfferRepository extends CrudRepository<Offer, Long> {

  @Query("select o from Offer o where date between CURRENT_DATE and CURRENT_DATE + 1")
  List<Offer> findAllByDateToday();
};

10-02 16:09