У меня есть странная проблема для репозиториев данных mongodb данных весны. Я хочу исключить поле из моего запроса findAll
. Как я могу это достичь?Spring data mongodb repository findВсе поле исключение
Это отлично работает:
@Query(fields = "{'objectContentAsJson':0}")
Page<ObjectHistory> findByObjectIdAndServiceIgnoreCase(String objectId, String service, Pageable pageable);
Но нет шансов для findAll
:
@Query(fields = "{'objectContentAsJson':0}")
Page<ObjectHistory> findAll(Pageable pageable);
Это бросает:
Вызванный: org.springframework.data.mapping.PropertyReferenceException : No property findВсе найденные объекты Тип Obje ctHistory! на org.springframework.data.mapping.PropertyPath. (PropertyPath.java:75) на org.springframework.data.mapping.PropertyPath.create (PropertyPath.java:327) на org.springframework.data.mapping .PropertyPath.create (PropertyPath.java:307) на org.springframework.data.mapping.PropertyPath.from (PropertyPath.java:270) на org.springframework.data.mapping.PropertyPath.from (PropertyPath.java : 241) на org.springframework.data.repository.query.parser.Part (Part.java:76)
Но я не понимаю, это работает, как у меня в другой функции –
Спасибо за помощь в любом случае! –
В другом случае запрос выводится из имени метода. –