私の要件は、ドメイン オブジェクトにカスタム フィールドをほとんど持たないことです。これらのフィールドは、クライアントごとに異なる場合があります。
Spring Data JPA を使用してファインダーを実行しています。Spring データは暗黙的にドメインの静的フィールドのファインダーを提供し、オブジェクト グラフ内のフィールドのファインダーも処理できます。
カスタム フィールドのデータを検索する方法があるかどうか知りたいですか? 誰かが私に同じことを達成するための戦略を提案できますか? 以下は私のドメインクラスのサンプルです。
パブリッククラス従業員{
プライベート文字列名;
プライベート文字列の年齢;
プライベート マップ customeFields; (お客様によって異なる場合があります)
}
私は QueryLookupStrategy をオーバーライドし、それを達成するために PartTreeJpaQuery の行に CustomJpaQuery を作成することを考えていました。より良いアプローチはありますか?spring data jpa は、クエリ作成メカニズムをオーバーライドする簡単なメカニズムを提供しますか?