Spring Data optionalen parameter in der query-Methode

Ich schreiben möchte einige Methoden Abfragen in repository-Ebene. Diese Methode muss ignorieren null-Parameter. Zum Beispiel:

List<Foo> findByBarAndGoo(Bar barParam, @optional Goo gooParam);

Diese Methode muss return Foo durch diesen Zustand:

bar == barParam && goo == gooParam;

wenn gooParam nicht null ist. wenn gooParam null war dann die Bedingung zu ändern:

bar == barParam;

Gibt es eine Lösung? Kann mir jemand helfen?

  • Liste<Foo - > findByBarAndGoo(Bar, bar, @optional Goo Goo){if(Takt==null || goo==null){throw new IllegalArgumentException("Parameter kann nicht null sein");} }
  • Ich meine, in den optional parameter wenn dieser Parameter null war dann die query-Methode, IGNORIEREN Sie diese param. Danke.
InformationsquelleAutor mohammad_1m2 | 2015-09-22
Schreibe einen Kommentar