Ho uno strano problema per i repository mongodb di dati di primavera .. Voglio escludere un campo dalla mia richiesta findAll
. Come posso raggiungere questo obiettivo ?Spring data mongodb repository findAll field exclusion
Questo funziona perfettamente:
@Query(fields = "{'objectContentAsJson':0}")
Page<ObjectHistory> findByObjectIdAndServiceIgnoreCase(String objectId, String service, Pageable pageable);
Ma nessuna possibilità per findAll
:
@Query(fields = "{'objectContentAsJson':0}")
Page<ObjectHistory> findAll(Pageable pageable);
Questo getta:
causati da: org.springframework.data.mapping.PropertyReferenceException : No proprietà findTrovati per tipo Obje ctHistory! a org.springframework.data.mapping.PropertyPath. (PropertyPath.java:75) a org.springframework.data.mapping.PropertyPath.create (PropertyPath.java:327) a org.springframework.data.mapping .PropertyPath.create (PropertyPath.java:307) a org.springframework.data.mapping.PropertyPath.from (PropertyPath.java:270) a org.springframework.data.mapping.PropertyPath.from (PropertyPath.java : 241) a org.springframework.data.repository.query.parser.Part (Part.java:76)
Ma io non farlo, funziona come il mio in altra funzione –
Grazie per l'aiuto comunque! –
Nell'altro caso, la query è derivabile dal nome del metodo. –