获取今天所有优惠

时间:2014-10-17 22:20:42

标签: java spring jpa spring-data spring-data-jpa

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

1 个答案:

答案 0 :(得分:1)

在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();
};