org.springframework.dao.InvalidDataAccessApiUsageException: значение параметра
[2022-04-13T09:20:49Z] не соответствует ожидаемому типу
[java.time.OffsetDateTime (n/a)]; вложенное исключение:
java.lang.IllegalArgumentException: значение параметра
[2022-04-13T09:20:49Z] не соответствует ожидаемому типу
[java.time.OffsetDateTime (n/a)]
Я передаю формат offsetDateTime для запроса, например .. эй, DB get me записи, которые больше этой даты.
когда я пишу тот же запрос в рабочей среде, тот же формат даты работает нормально. А также это работает, когда я пишу из кода значение, равное заданной дате. но когда я пытаюсь написать больше, чем равно заданной дате, выдает эту ошибку.
Код: Выделить всё
private void getGenericSpecificationEqual(Object key, GenericSpecification genericSpecification, Object value) {
genericSpecification.add(new SearchCriteria(value.toString(), key, SearchOperation.EQUAL));
}
private void getGenericSpecificationGTE(Object key, GenericSpecification genericSpecification, Object value) {
genericSpecification.add(new SearchCriteria(value.toString(), key, SearchOperation.GREATER_THAN_EQUAL));
}
private void getGenericSpecificationLTE(Object key, GenericSpecification genericSpecification, Object value) {
genericSpecification.add(new SearchCriteria(value.toString(), key, SearchOperation.LESS_THAN_EQUAL));
}
Кроме того, я пробовал использовать этот формат 2022-04-13T14:50:49+05:30 и получил ту же ошибку.
Я использую Spring JPA в своем Java-коде для взаимодействия с БД.
Я был бы очень признателен за любые решения или предложения, которые вы можете предоставить. этот вопрос.
Подробнее здесь: https://stackoverflow.com/questions/719 ... va-time-of
Мобильная версия