Изменить поведение по умолчанию mongoTemplate.find

Есть ли способ изменить каждый запрос, подготовленный mongotemplate.find spring boot 2?

Я хочу изменить каждый запрос на поиск, подготовленный весенними данными Монго. Я хочу добавить пользовательский запрос после каждого запроса поиска в Монго.

Как я могу добиться этого весной загрузки 2.

3 ответа

Я хочу добавить пользовательский запрос, переопределив методы mongotemplate для каждого метода поиска в хранилище crud

Я хочу переопределить методы поиска шаблона mongo в своей собственной реализации и хочу добавить пользовательский запрос поверх запроса поиска, который был построен методами хранилища crud.

Вам нужно будет настроить реализацию класса репозитория для mongoDB.

Ниже приведен пример кода, который поможет вам понять, как добавить настраиваемый запрос в хранилище. вам нужно будет изменить код в соответствии с вашими требованиями после получения результата.

public interface PersonRepository extends PagingAndSortingRepository<Person, String> {

List<Person> findByLastname(String lastname);

Page<Person> findByFirstname(String firstname, Pageable pageable);

Person findByShippingAddresses(Address address);

}

Вы можете посетить эту страницу для правильного понимания https://docs.spring.io/spring-data/mongodb/docs/1.2.0.RELEASE/reference/html/mongo.repositories.html

Другие вопросы по тегам