ホームページ >Java >&#&チュートリアル >Spring Data JPA リポジトリにカスタム メソッドを追加するにはどうすればよいですか?
Spring Data JPA へのカスタム メソッドの追加
Spring Data JPA は、エンティティにすぐに使える CRUD メソッドとファインダー メソッドを提供します。これらの機能をカスタム メソッドで拡張するには、次の方法で実行します。
カスタム メソッド インターフェイスの作成
AccountRepository の例と同様に、リポジトリ インターフェイスはデフォルトの機能を処理します。カスタム メソッドを追加するには、カスタム メソッド インターフェイスを拡張する別のインターフェイスを作成します。
public interface AccountRepositoryCustom { public void customMethod(); }
カスタム メソッドの実装
カスタム メソッド インターフェイスの実装クラスを提供します。
public class AccountRepositoryImpl implements AccountRepositoryCustom { @Autowired @Lazy AccountRepository accountRepository; // Optional if needed public void customMethod() { ... } }
カスタムのリポジトリメソッド
リポジトリ インターフェイスがカスタム インターフェイスを拡張しました:
public interface AccountRepository extends JpaRepository<Account, Long>, AccountRepositoryCustom { ... }
リソース:
以上がSpring Data JPA リポジトリにカスタム メソッドを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。