2016-02-04 80 views
0

目前,這裏是我的方式來添加自定義的方法來一個春天庫: - 首先,創建1個接口從JPARepository擴展了我們的界面類似這樣的如何將自定義方法添加到Spring存儲庫?

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

如果要實施應用中的所有存儲庫相同的自定義方法,你必須:

  1. 通過擴展庫接口
  2. 在基地實現方法庫接口
  3. 實現創建基礎信息庫接口自定義RepositoryFactoryBean
  4. 在配置中指定自定義RepositoryFactoryBean@EnableJpaRepositories註釋。

更多細節,例如,你可以在這裏找到:http://www.petrikainulainen.net/programming/spring-framework/spring-data-jpa-tutorial-adding-custom-methods-into-all-repositories/

+0

這不是我真正想要的東西。我只是想添加一些方法到特定的存儲庫。但是現在版本庫的數量很大。與此同時,我想刪除一些類。 –

相關問題