Spring Boot: репозитории Spring Data MongoDB

Spring Data включает поддержку репозитория для MongoDB. Как и в случае с репозиториями JPA, рассмотренными ранее, основной принцип заключается в том, что запросы создаются автоматически на основе имен методов.

Фактически и Spring Data JPA, и Spring Data MongoDB используют одну и ту же общую инфраструктуру. Вы можете взять пример JPA, предполагая, что City теперь является классом данных Mongo, а не JPA @Entity, он работает таким же образом, как показано в следующем примере:

package com.example.myapp.domain;

import org.springframework.data.domain.*;
import org.springframework.data.repository.*;

public interface CityRepository extends Repository<City, Long> {

    Page<City> findAll(Pageable pageable);

    City findByNameAndStateAllIgnoringCase(String name, String state);

}

Вы можете настроить места сканирования документов с помощью аннотации @EntityScan.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки