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@Query
Anmerkung. 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!