Creando un repositorio de solo lectura con SpringData

¿Es posible crear repositorios de solo lectura utilizando Spring Data?

Tengo algunas entidades vinculadas a vistas y algunas entidades secundarias para las que me gustaría proporcionar un repositorio con algunos métodos comofindAll(), findOne() y algunos métodos con el@Queryanotación. Me gustaría evitar proporcionar métodos comosave(…) ydelete(…) Ya que no tienen sentido y podrían crear errores.

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
}

¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta