自定義 Repository 方法


為某一個 Repository 上添加自定義方法

  • 步驟:
  1. 定義一個接口: 聲明要添加的, 並自實現的方法

  2. 提供該接口的實現類: 類名需在要聲明的 Repository 后添加 Impl, 並實現方法
  3. 聲明 Repository 接口, 並繼承 1) 聲明的接口
  4. 使用.
  5. 注意: 默認情況下, Spring Data 會在 base-package 中查找 "接口名Impl" 作為實現類. 也可以通過 repository-impl-postfix 聲明后綴.

為所有的 Repository 都添加自實現的方法

  • 步驟:
  1. 聲明一個接口, 在該接口中聲明需要自定義的方法, 且該接口需要繼承 Spring Data 的 Repository.

  2. 提供 1) 所聲明的接口的實現類. 且繼承 SimpleJpaRepository, 並提供方法的實現
  3. 定義 JpaRepositoryFactoryBean 的實現類, 使其生成 1) 定義的接口實現類的對象

  4. 修改 <jpa:repositories /> 節點的 factory-class 屬性指向 3) 的全類名
  5. 注意: 全局的擴展實現類不要用 Imp 作為后綴名, 或為全局擴展接口添加 @NoRepositoryBean 注解告知 Spring Data: Spring Data 不把其作為 Repository

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM