【发布时间】:2016-05-14 05:30:44
【问题描述】:
目前,这是我将自定义方法添加到一个 Spring 存储库的方法: - 首先,创建 1 个从 JPARepository 扩展的接口以及我的接口,如下所示
interface MyRepository extends extends JpaRepository<Model, ID>, QueryDslPredicateExecutor<Model.class>, MyRepositoryCustom
然后创建 MyRepositoryCustom 接口及其实现
intefaces MyRepositoryCustom{
void myMethodHere();
}
class MyRepositoryImpl implement MyRepositoryCustom {
void myMethodHere(){
// do somethong
}
}
现在的问题是我想减少类的数量,那么有没有办法添加只有1个接口和1个实现类的自定义方法。
【问题讨论】:
-
这个问题需要拼写更正才能理解
-
如果我正确理解了这个问题,那么您可以为您想要的每个存储库重用自定义实现
MyRepositoryImpl类。只需将MyRepositoryCustom接口添加到该存储库,spring 将自动使用实现类 `MyRepositoryImpl' 用于自定义方法。无需为相同的自定义方法创建新的接口和类。
标签: spring methods repository spring-data-jpa