假设我有一个代表商品的实体和一个暴露商品的CrudRepository。如何获得今天的所有优惠?当然,我的Offer实体有一个Date属性。
答案 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();
};