独自のクエリ API/構文を追加するために、すべてのリポジトリ (JPA モジュール) にカスタム動作を追加しています。実行時に変更できるように、コードを外部化する必要があります (現在、これらはカスタム アノテーションとしてドメイン クラスに追加されています)。
例:
動的な役割/列セキュリティ マトリックスを設定することによるデータ セキュリティ (役割 A はアクセスできます。つまり、行のサブセットのみにフィルターを追加できます。役割 B には、いくつかの機密属性がマスクされています...)
有効化/無効化された機能により、本番環境へのコードのプリロード/限定的なロールアウトが可能になります。
スキーマ名のオーバーライド (さまざまなテスト作業のためにコードが異なるターゲット サンドボックス テーブルを指すようにする)
私の Repository Impl クラスでは、この構成を読み取ってここに属性として保存することができましたが、Spring Data ドメイン クラスのメタデータを拡張する方が理にかなっている (サポートされている場合) かどうか疑問に思っていました (これは RepositoryMetadata クラスであると考えてください)。
ありがとうマーク