Kapitel 7. Persistenz
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die zugrundeliegenden Persistenzstrategien, die Quarkus verwendet, sollten dir bereits bekannt sein. Transaktionen, Datenquellen, Java Persistence API (JPA) usw. sind allesamt Standards, die schon seit vielen Jahren existieren. Quarkus nutzt diese und baut in einigen Fällen darauf auf, um die Arbeit mit persistenten Speichern zu erleichtern. In diesem Kapitel lernst du die Arbeit mit persistenten Speichern in Quarkus kennen. Wir behandeln sowohl traditionelle relationale Datenbankmanagementsysteme (RDBMS) als auch NoSQL-Datenbanken.
Wenn du ein traditionelles RDBMS oder MongoDB verwendest, bietet dir Quarkus mit Panache, einer meinungsbasierten API für Entitäten oder aktive Datensätze, ein paar zusätzliche Vorteile. Panache vereinfacht einen Großteil der JPA-Standardsyntax, sodass deine Anwendung leichter zu lesen und zu warten ist - und das wiederum hilft dir, produktiver zu sein!
In diesem Kapitel erfährst du, wie du die folgenden Aufgaben erledigen kannst:
-
Datenquellen konfigurieren
-
Umgang mit Transaktionen
-
Verwalten von Datenbankschema-Migrationen
-
Nutze die Panache API
-
Interaktion mit NoSQL-Datenspeichern
7.1 Definieren einer Datenquelle
Problem
Du willst eine Datenquelle definieren und verwenden.
Lösung
Verwende die Agroal-Erweiterung und application.properties.
Diskussion
Agroal ist die bevorzugte Datenquellen- ...