Ich möchte eine Tabelle von Personen zeigen. Der Benutzer sollte in der Lage sein, Abfragen zu senden und nach Attributen zu filtern, die meist optional sind.Wie verwende ich CrudRepository mit Variationen von Parametern?
Problem: für jedes Attribut zu filtern, ich würde eine zusätzliche Methode in spring-data-jpa
mit `CrudRepository vorstellen:
public interface PersonRepository extends CrudRepository<Person, Long> {
List<Person> findByFirstname(firstname);
List<Person> findbyFirstnameAndLastname(first, last);
List<Person> findByFirstnameAndLastnameAndAge(first, last, age);
List<Person> findByFirstnameAndLastnameAndAgeAndCity(first, last, age, city);
}
Frage: Wie könnte ich besser machen (ohne nativen PreparedStatement
s schreiben mich selber)?
Diese https helfen kann: // Frühling. io/blog/2011/04/26/advanced-spring-daten-jpa-spezifikationen-und-querydsl/ –
Als Variante: https://stackoverflow.com/a/43229441 – Cepr0