ホームページ >Java >&#&チュートリアル >カスタム メソッドを使用して Spring Data JPA リポジトリを拡張するにはどうすればよいですか?
追加メソッドによる Spring Data JPA のカスタマイズ
Spring Data JPA では、リポジトリ インターフェイスを通じてデフォルトの CRUD およびファインダー機能に簡単にアクセスできます。ファインダーのカスタマイズも簡単です。ただし、実装に完全なカスタム メソッドを追加するとなると、インターフェイスのアプローチは制限されます。
これを克服するには、カスタム メソッドを収容する別のインターフェイスを作成できます。
public interface AccountRepository extends JpaRepository<Account, Long>, AccountRepositoryCustom { ... } public interface AccountRepositoryCustom { public void customMethod(); }
次に、カスタム メソッド インターフェイスの実装クラスを提供します。
public class AccountRepositoryImpl implements AccountRepositoryCustom { @Autowired @Lazy AccountRepository accountRepository; /* Optional - if you need it */ public void customMethod() { ... } }
このアプローチにより、カスタム メソッドを使用して Spring Data JPA リポジトリの機能を拡張できます。
追加リソース:
以上がカスタム メソッドを使用して Spring Data JPA リポジトリを拡張するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。