【发布时间】:2016-03-10 18:47:29
【问题描述】:
我对一些基本的 Spring Data 概念有点困惑。
据我所知,典型的 DAO 层级结构如下所示:
- dao
- MyFirstObjectDao
- MySecondObjectDao
- jpa
- MyFirstObjectDaoImpl
- jdbc
- MySecondObjectDaoImpl
有了这个概念,我可以使用 JPA 作为我的第一个 DAO 接口的实现,而 JDBC - 用于第二个。
现在我想了解 Spring Repository 抽象。例如,每个 Spring Data 教程都指定我应该有一个接口,该接口应该从 JpaRepository 扩展。所以有了这个界面,我已经用 JPA 锁定了,对吧?
如果我想提供不同的实现,比如 DAO 中的 jpa/jdbc,该怎么办?
【问题讨论】:
标签: java spring jpa spring-data