ホームページ > Java > &#&チュートリアル > Spring Data JPA リポジトリにカスタム メソッドを追加するにはどうすればよいですか?

Spring Data JPA リポジトリにカスタム メソッドを追加するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-03 02:18:13
オリジナル
862 人が閲覧しました

How to Add Custom Methods to Spring Data JPA Repositories?

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 { ... }
ログイン後にコピー

リソース:

  • [カスタム リポジトリ] [実装](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#custom-implementations)
  • [命名スキームの変更に関する注意](https:// stackoverflow.com/a/52624752/66686)

以上がSpring Data JPA リポジトリにカスタム メソッドを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート