我希望从现在开始的一个星期内,从现在开始的一个月内,获得具有date_time
列的记录
我有这样的查询
public interface BookingRepository extends JpaRepository<Booking, Long> {
@Query("SELECT b " +
"FROM BOOKING b " +
"WHERE b.date_time < NOW() + INTERVAL 7 DAY and b.date_time > NOW()")
List<Booking> getListBooking();
}
在MySQL中,NOW() + INTERVAL 7 DAY
在工作,但是在JPA @Query
中,我不知道哪个功能与之相对应。
在这种情况下,我必须使用动态查询而不是本机查询。因此,我想使用动态查询来解决这个问题。
请帮助。 谢谢!
答案 0 :(得分:0)
JPA中没有date_add,因此您几乎没有选择:
我个人会使用查询参数化,因为从长期来看,它更易于测试和维护。