#jpa #spring-data-jpa
#jpa #spring-data-jpa
Вопрос:
Я хочу получить запись на основе типа события и последнего обновленного пользователя, поэтому я пишу метод для извлечения данных в SpringData JPA.
Ниже приведен код для справки:
List<StrataLog> getEventTypeAndUserLastUpdatedOrderByLoggerLevelAscAndUoidAsc(String eventType,
String userLastUpdated);
Я получаю сообщение об ошибке ниже:
Вызвано: org.springframework.data.mapping.Исключение PropertyReferenceException: не найдено свойство asc для типа String!
Список getEventTypeAndUserLastUpdatedOrderByLoggerLevelAscAndUoidAsc(строка EventType, строка userLastUpdated);
Ожидаемый результат должен быть таким, что он должен возвращать строки из базы данных.
Ответ №1:
Если вы хотите упорядочить по нескольким свойствам, вам не следует добавлять И между свойствами
Это должно сработать:
List<StrataLog> findAllByEventTypeAndUserLastUpdatedOrderByLoggerLevelAscUoidAsc(String eventType,String userLastUpdated);
Но, как вы можете видеть, название метода становится все более сложным, вам следует рассмотреть возможность использования @Query
или использовать Sort
в качестве дополнительного параметра