Rozumiem, że przy wiosennych danych JPA nie mogę mieć metody zapytania, aby pobrać wszystkie wiersze, w których kolumna jest równa nieokreślonemu parametrowi metody i użyć tej samej metody do pobrania wszystkich wiersze, w których ta kolumna ma wartość NULL, gdy parametr method ma wartość null.Dane sprężyny JPA i parametry, które mogą być wartościami null
Czy to prawda?
Muszę więc rozróżnić to w moim kodzie JAVA i muszę użyć osobnej metody zapytań, jawnie prosząc o wartości null, jak w poniższym przykładzie?
// Query methods
List<Something> findByParameter(Parameter parameter);
List<Something> findByParameterIsNull();
...
List<Something> result = new ArrayList<>();
if (parameter == null)
result = findByParameterIsNull();
else
result = findByParameter(parameter);
To źle, jeśli mam 4 parametry, które mogą być zerowe i będą musiały kodować 16 różnych metod zapytania.
Ugh, to naprawdę duże ograniczenie Spring Data JPA (IMHO). –