dao无法找到测试数据

时间:2018-06-18 13:32:20

标签: java spring

我有一个问题:

final String nativeSQL =
            "select php.*\n" +
                    "from patientencounter_has_person php \n" +
                    "where php.evaluatorstatus = \"PENDING\" and php.creationdate <= (NOW() + INTERVAL - (?1) HOUR) \n" +
                    "and php.creationdate >= (NOW() + INTERVAL - (?2) HOUR)";// +
                    //"order by creationdate";
    @SuppressWarnings("unchecked")
    List<PatientEncounterHasPerson> pehpList = entityManager
            .createNativeQuery(nativeSQL, PatientEncounterHasPerson.class)
            .setParameter(1, firstDuration)
            .setParameter(2, secondDuration)
            .getResultList();

此查询返回在间隔之间创建的数据对象。为了测试这个,我创建了一个数据对象,其创建数据在这些参数之间。但是,除非我创建第一个参数0,否则我无法访问这些abject。但是,从db返回的日期在此之前很久。

我如何正确地保持这种状态,以便它在正确的时间段内返回?

0 个答案:

没有答案