在我当前的项目中,我使用的是 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/