java - 没有很多类的 Spring Data (JPA) 多个存储库

标签 java spring jpa spring-data spring-data-jpa

在我当前的项目中,我使用的是 Spring Data JPA,并且我有 20 多个 @Entity 类。

我想为它们创建存储库,但是创建另一个类,每个类用于任何模型,带有 @Repository 注释似乎有点矫枉过正和大量“重复”代码 - 所有存储库类将如下所示:

@Repository
public interface SomeModelRepository extends CrudRepository<SomeModel, Long> {
}

有什么方法可以“自动”创建这些存储库吗?并且只指定那些我将用我自己的方法扩展的?应该如何以 DRY 和 KISS 方式完成?

最佳答案

正如上面评论中提到的(有问题)- ,我必须为我需要的每个实体创建存储库。同样值得思考aggregate roots (如果某些实体不会被直接查询)。

关于java - 没有很多类的 Spring Data (JPA) 多个存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35201546/

相关文章:

java - 使用 Jackson 将 json 数组转换为数组中具有不同对象元素的 java 对象

java - 使用日期选择字符串 - android studio - java

java - Google App Engine 实体集合属性的限制

java - Spring Boot 安全配置未按预期工作

java - Spring 和 MongoDB : SAXParseException while reading Bean Definitions

java - Flyway Maven 插件从外部配置文件执行 GOLS

java - 保留随机 UUID 作为 JPA 实体上的对象 ID?

java - 在 Material Chipgroup (Android) 中检查 Animate Chip

java - 如何建立基于非关键字段的关系?

java - Spring Mvc Google 应用程序引擎中的 session 监听器