Wie man leere Ergebnismengen mit Hibernate und Spring Boot richtig handhabt

Ich habe eine Spring-App, die Hibernate und die Spring Data JPAs verwendet.CrudRepository. Alles scheint richtig zu funktionieren, wenn die abgefragten Daten in der Datenbank vorhanden sind. Wenn es jedoch eine Abfrage gibt, die kein Ergebnis zurückgibt, wird dasCrudRepository kehrt zurücknull und ich bekomme einNullPointerException. Also zum Beispielhttp://localhost:8080/api/id=3 Wenn es eine Zeile mit der ID 3 in der Datenbank gibt, funktioniert dies einwandfrei. Wenn es keine Zeile mit der ID 3 gibt, schlägt dies mit einem: @ feh

s ist ein unerwarteter Fehler aufgetreten (Typ = Interner Serverfehler, Status = 500

uf der Client-Seite und einNullPointerException auf der Serverseite.

Was ist der richtige Weg, um mit einem einfachen Fall einer "No Results" -Abfrage umzugehen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage