【发布时间】:2019-02-12 23:37:02
【问题描述】:
我正在寻找有关如何在 Spring Boot 应用程序中配置 Spring Data JDBC 的信息(Gradle 示例将是理想的)。
我已通读the docs,我知道我需要为每个域类(或域类的“聚合”)定义一个Repository 实现,例如
interface UserRepository extends CrudRepository<User, Long> {
// custom query methods
long countByLastname(String lastname);
}
但还不清楚需要添加哪些依赖项,如何将存储库 bean 注入其他 bean,如何向 Spring 指定可以找到存储库 bean 的位置等等。
我特别想看看如何定义一个管理多个表/域类的存储库。例如,一个管理Order 持久性的存储库,它是OrderItems 的集合。 the docs 中的示例仅显示如何将单个域类映射到存储库。
【问题讨论】:
-
我刚刚从几个月前在 Data JPA 上做的一个项目中得到了闪回。由于您使用的是 Boot,因此不需要自定义存储库上的注释。 Boot 的另一个优点;) 只需验证它在 JDBC 中是否相同。但应该是这样的。
标签: java spring spring-boot spring-data spring-data-jdbc