【发布时间】:2021-11-08 19:45:21
【问题描述】:
我正在使用 Spring Data JPA 并开发了以下查询,该查询将动态获取日期值并获取数据,但看起来它寻找 Double 数据类型是有争议的。有什么理由要加倍吗?
@Query("SELECT new com.XXX.SomeDTODto(p.visitDate, ..........) "
+ "FROM PatientData p "
+ "INNER JOIN ................. "
+ "INNER JOIN ................."
+ "INNER JOIN .................. "
+ "INNER ..... "
+ "WHERE (TRUNC (p.visitDate) >= TRUNC (SYSDATE + :startDay) AND TRUNC (p.visitDate) <= TRUNC (SYSDATE + :endDay))")
Page<SomeDTODto> findByvisitDateBetweenDays(@Param("startDay") Double startDay,
@Param("endDay") Double endDay, Pageable pageable);
我在下面,功能测试用例针对 H2 DB 运行并且失败
这里 TRUNC(patient0_.patient_dt)>=TRUNC(SYSDATE+?) 和 TRUNC(patient0_.patient_dt)
【问题讨论】:
标签: jpa h2 functional-testing