Запутался в шаблоне репозитория DDD Spring-Data

Я не так много знаю о шаблоне репозитория DDD, но реализация в Spring меня смущает.

public interface PersonRepository extends JpaRepository<Person, Long> { … }

Поскольку интерфейс расширяет JpaRepository (или MongoDBRepository ...), если вы переходите с одной базы данных на другую, вам также необходимо изменить интерфейс.

Для меня интерфейс предназначен для обеспечения некоторой абстракции, но здесь это не так уж абстрактно ...

Вы знаете, почему Spring-Data работает именно так?

21
задан abalogh 22 June 2011 в 09:09
поделиться