在我当前的项目中,我使用 Spring Data JPA,并且有 20 多个@Entity
类。
我想为它们创建存储库,但创建另一个类,每个类适用于任何模型,@Repository
注释似乎是某种矫枉过正和大量“重复”代码 - 所有存储库类将如下所示:
@Repository
public interface SomeModelRepository extends CrudRepository<SomeModel, Long> {
}
有什么方法可以“自动”创建这些存储库吗?并仅指定那些我将用我自己的方法扩展的内容?应该如何以 DRY 和 KISS 方式完成呢?
正如上面评论中提到的(有问题)-no,我必须为我需要的每个实体创建存储库。也值得我们思考聚合根 https://stackoverflow.com/questions/1958621/whats-an-aggregate-root(如果某些实体不会被直接查询)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)