У меня есть репозиторий данных Spring со следующим методом.
Page<FooEntity> findAllByTenantNameAndEventTypeContainingIgnoreCaseAndReferenceContainingIgnoreCaseAndSourceServiceInIgnoreCase( //NOSONAR
String tenantName,
String eventType,
String reference,
List<String> services,
Pageable pageable);
Каждый раз, когда значения для полей: tenantName , eventType , ссылка пусты, в Postgres он возвращает ожидаемый список.
Но для базы данных Oracle он не возвращает данные.
Я знаю, что это потому, что Oracle внутренне переводит пустую строку в ноль. Я не получаю данные из-за этого.
Как сделать этот метод запроса совместимым с Postgres и Oracle?