Я создал собственный запрос следующей формы -
@Query(value="SELECT * FROM ORDER_DETAILS WHERE ORDER_ID IS NULL AND tag = ?2 AND CREATED_DATE >= ?3 AND STATUS IN ?1",nativeQuery=true)
List<Order> findCases(String status, String tag, Date date);
, где в моем случае параметры выглядят следующим образом -
String status="('ACCEPTED')";
String tag="0";
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, -5);
Date date =c.getTime();
При выполнении запроса я не очищаю вывод.Но когда я выполняю тот же запрос (написанный ниже) для Oracle, я получаю требуемый результат.
SELECT * FROM ORDER_DETAILS WHERE ORDER_ID IS NULL AND TAG = '0' AND CREATED_DATE >='23-11-2018' AND ORDER_STATUS IN ('ACCEPTED');
Может кто-нибудь сказать, что я сделал не так?