我对DDD存储库模式不是很了解,但Spring中的实现让我感到困惑。
public interface PersonRepository extends JpaRepository<Person, Long> { … }
如果您从一个数据库更改到另一个数据库,则需要同样更改接口,因为该接口扩展了JpaRepository(或MongoDBRepository...)。
对于我来说,接口存在的目的是为了提供一些抽象概念,但在这里它并不是很抽象...
您知道为什么Spring-Data会这样工作吗?