リポジトリレイヤにいくつかのクエリメソッドを書きたいと思います。このメソッドはnullパラメータを無視する必要があります。たとえば:Springデータクエリメソッドのオプションパラメータ
bar == barParam && goo == gooParam;
gooParamがnullでない場合:
List<Foo> findByBarAndGoo(Bar barParam, @optional Goo gooParam);
は、このメソッドは、この条件ではFooを返さなければなりません。 gooParamがnullの場合、条件は次のように変更されます。
bar == barParam;
解決方法はありますか?誰か助けてくれますか?あなたはわずか数行にこの身をコーディングすることができ
あなたは何について話していますか? –
リスト findByBarAndGoo(バーバー、オプションGoo goo){if(bar == null || goo == null){throw new IllegalArgumentException( "Parametresはnullにできません");}} –
erhun
このParamはnullで、このメソッドを無視するクエリメソッドです。ありがとう。 –