Я понимаю, что с помощью Spring данных JPA я не могу иметь метод запроса для извлечения всех строк, где столбец равен заданному параметру непустого метода, и использовать тот же метод для извлечения всех строк, где этот столбец равен NULL, когда параметр метода имеет значение null.
Правильно ли это?
Итак, я должен различать это в своем JAVA-коде, и я должен использовать отдельный метод запроса, явно запрашивающий нулевые значения, например, в примере ниже?
// Query methods
List<Something> findByParameter(Parameter parameter);
List<Something> findByParameterIsNull();
...
List<Something> result = new ArrayList<>();
if (parameter == null)
result = findByParameterIsNull();
else
result = findByParameter(parameter);
Это плохо, если у меня есть 4 параметра, которые могут быть нулевыми и должны были бы кодировать 16 различных методов запроса.