Chcę napisać niektóre metody zapytań w warstwie repozytorium. Ta metoda musi ignorować parametry puste. Na przykład:Parametr opcjonalny Spring Data w metodzie zapytania
List<Foo> findByBarAndGoo(Bar barParam, @optional Goo gooParam);
Ta metoda musi być powrotu Foo przez tego warunku:
bar == barParam && goo == gooParam;
jeśli gooParam not null. jeśli parametr gooParam był zerowy, wówczas zmiana stanu na:
bar == barParam;
Czy istnieje rozwiązanie? Czy ktoś może mi pomóc?
O czym dokładnie mówisz? –
Lista findByBarAndGoo (pasek kreskowy, @optional Goo goo) {jeśli (bar == null || goo == null) {throw new IllegalArgumentException ("Parametry nie mogą być puste");}} –
erhun
Mam na myśli opcjonalny parametr jeśli ten parametr Param był zerowy, a następnie metoda zapytania IGNORUJ ten parametr. Dzięki. –