Создание репозитория только для чтения с SpringData

Можно ли создавать репозитории только для чтения, используя Spring Data?

У меня есть некоторые сущности, связанные с представлениями, и некоторые дочерние сущности, для которых я хотел бы предоставить хранилище с некоторыми методами, такими какfindAll(), findOne() и некоторые методы с@Queryаннотаций. Я хотел бы избежать предоставления методов, таких какsave(…) а такжеdelete(…) так как они не имеют смысла и могут создавать ошибки.

public interface ContactRepository extends JpaRepository<ContactModel, Integer>, JpaSpecificationExecutor<ContactModel> {
    List<ContactModel> findContactByAddress_CityModel_Id(Integer cityId);

    List<ContactModel> findContactByAddress_CityModel_Region_Id(Integer regionId);

    // ... methods using @Query

    // no need to save/flush/delete
}

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос