Erstellen eines schreibgeschützten Repositorys mit SpringData

Ist es möglich, schreibgeschützte Repositorys mit Spring Data zu erstellen?

Ich habe einige Entitäten mit Ansichten verknüpft und einige untergeordnete Entitäten, für die ich ein Repository mit einigen Methoden wie bereitstellen möchtefindAll(), findOne() und einige Methoden mit dem@QueryAnmerkung. Ich möchte es vermeiden, Methoden wiesave(…) unddelete(…) da sie keinen sinn machen und fehler verursachen könnten.

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
}

Vielen Dank!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage