我有此查询,该查询会比2天前更新一些价格,但不起作用
@Transactional @Modifying @Query("update HotelDailyPrice hdp set hdp.price = (select avg (hp.price) " + "from HotelPrice hp where hp.id = ?1 and hp.updateDate > CURRENT_DATE - 2), hdp.day = ?2 ") void updateDailyAveragePrice (Hotel hotel, String dayDate);
实际上,JPA不支持时间段操作,因为并非所有数据库都支持它。因此,您有以下选择: