La mia comprensione è che con i dati di Spring JPA non è possibile avere un metodo di query per recuperare tutte le righe in cui una colonna equivale a un determinato parametro del metodo non nullo e utilizzare lo stesso metodo per recuperare tutto righe in cui questa colonna è NULL quando il parametro method è null.Dati primari JPA e parametri che possono essere nulli
È corretto?
Quindi devo distinguere questo nel mio codice JAVA e devo usare un metodo di query separato che richiede esplicitamente valori null, come nell'esempio qui sotto?
// Query methods
List<Something> findByParameter(Parameter parameter);
List<Something> findByParameterIsNull();
...
List<Something> result = new ArrayList<>();
if (parameter == null)
result = findByParameterIsNull();
else
result = findByParameter(parameter);
Che male, se ho 4 parametri che potrebbero essere nulli e dovrei codificare 16 diversi metodi di interrogazione.
Ugh, questa è una limitazione molto grande di Spring Data JPA (IMHO). –