目前,我的方法是将自定义方法添加到一个Spring Repository: - 首先,创建从JPARepository扩展的1个接口以及我的界面
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个实现类的自定义方法。
答案 0 :(得分:0)
如果要为应用中的所有存储库实现相同的自定义方法,则必须:
RepositoryFactoryBean
RepositoryFactoryBean
注释中指定自定义@EnableJpaRepositories
。更多细节,例如,您可以在此处找到:http://www.petrikainulainen.net/programming/spring-framework/spring-data-jpa-tutorial-adding-custom-methods-into-all-repositories/