Zu Beginn der Schulung lernst du die grundlegenden Begriffe sowie die benötigten Abhängigkeiten und Konfigurationen eines Jakarta Persistence Projektes kennen.
Darauf aufbauend werden wir die ersten Entitäten modellieren um damit Datensätzen anzulegen, zu bearbeiten und zu löschen. Dabei wirst du lernen:
wie du Annotationen zur Abbildung von Entitäten und einfachen Eigenschaften verwendest,
wie über das Lifecyclemodell neue Entitäten automatisch gespeichert, Änderungen persistiert und Entitäten gelöscht werden,
wie Du Beziehungen zwischen Entitäten mit Hilfe von Annotation definierst.
Abschließend wird du lernen wie du mit der Abfragesprache JPQL verschiedene Leseoperationen implementieren kannst. Hierbei handelt es sich um eine SQL-ähnliche Abfragespache, mit der du Abfragen auf Basis der modellierten Entitäten definieren kannst.
In dieser Schulung erarbeiten wir mit Hilfe vieler Beispiele die fortgeschrittenen Features und Konzepte von Spring Data JPA.
Dabei lernst du einfach zu verwendende Repositories zu implementieren in dem Du
die Standard-Repositories von Spring Data JPA erweiterst,
projektspezifische Standard-Repositories erstellst, und
deine eigenen Methodenimplementierungen zu einem Repository hinzufügst.
Du lernst Daten effizient zu lesen, indem du
Spring Data JPA die Abfrage aus einem Methodennamen ableiten lässt,
eigene JPQL- oder native Abfragen bereitstellst,
Entitäten anhand eines Beispiels suchst,
Stored procedures aufrufst,
Abfrage basierend auf einer Spezifikation erstellst,
Paginierung und Scrolling für große Ergebnismengen verwendest,
Beziehungen zwischen Entitäten effizient lädst, und
anwendungsfallsspezifische Projektionen verwendest.
Und abschließend besprechen wir wie du dein Datenbankschema mit Spring Boot, Flyway, oder Liquibase automatisiert erstellst und migrierst.
Softwareentwickler mit keiner oder wenig Erfahrung mit Jakarta Persistence, Hibernate und EclipseLink.
Wenn du nur am 2-tägigen Training „Spring Data JPA“ teilnehmen möchtest, solltest du bereits mit den Konzepten von Jakarta Persistence und Hibernate vertraut sein.
Mit diesem Training erhältst du einen umfassenden Überblick über Spring Data JPA – praxisnah und auf deine Bedürfnisse zugeschnitten. Du hast die Wahl:

Wäre es nicht schön, wenn du dich bei der Entwicklung auf die Anwendungslogik konzentrieren könntest, anstatt dich mit JDBC-basierten Datenbankzugriffen zu plagen? Und wenn du deine Daten über die Eigenschaften von Java-Objekten lesen und bearbeiten könntest, ohne jedes Mal ein SQL-Statement schreiben zu müssen?
Mit Jakarta Persistence (früher JPA), eine der seit Jahren beliebtesten Java-Spezifikationen, ist genau das möglich. Die Implementierungen des Standards bilden Datenbanktabellen mit Hilfe von Annotationen auf Entitätsklassen ab. Diese kannst du dann verwenden, um Datensätze aus der Datenbank zu lesen und in Java Objekte zu überführen sowie um Änderungen automatisch in der Datenbank zu speichern.
Wie das alles genau funktioniert und warum man sich trotzdem noch mit SQL auskennen sollte, zeige ich dir in diesem kompakten Schnelleinstieg.
Spring Data JPA integriert Jakarta Persistence (früher JPA) nahtlos in den Spring-Stack und bietet viele Funktionen, die die Verwendung von Jakarta Persistence erleichtern und die Produktivität der Entwickler verbessern. Aus diesem Grund bevorzugen viele Teams die Verwendung von Spring Data JPA gegenüber der Jakarta Persistence Spezifikation oder einer ihrer Implementierungen.
In diesem Workshop zeige ich dir anhand vieler Beispiele, wie du das Beste aus Spring Data JPA herausholst, welche Features deine Entwicklung vereinfachen und welche in der Produktion oft Probleme verursachen.

Du kannst dieses Training auch als Inhouse-Training exklusiv für dein Team buchen. Bitte nutze dafür unser Anfrage-Formular.
jetzt anfragenIn den meisten Trainings beschränken wir die maximale Zahl an Teilnehmer:innen auf 12 Personen pro Trainer:in. So können wir gewährleisten, dass du bestmöglich betreut wirst.
Natürlich ist bei unseren Präsenztrainings für dein leibliches Wohl gesorgt. In der Regel gibt es pro Tag zweimal Snacks und ein Mittagessen. Selbstverständlich stehen auch Getränke für dich zur Verfügung.
Alle Informationen rund um dein Training findest du in unserem socreatory Navigator.
Hier findest du neben nützlichen Links und Informationen bei Präsenztrainings den konkreten Ort des Trainings und bei Online-Trainings den Link zum Videocall.
Wenn du mindestens 75% der Zeit anwesend warst, erhältst du eine Teilnahmebestätigung von uns. Diese kannst du dir wenige Tage nach dem Training in unserem socreatory Navigator herunterladen.
Neben der Expertise unserer Trainer:innen und dem vielfältigen Trainingsangebot haben wir noch weitere Argumente für den Besuch eines Trainings bei uns.
Alle Vorteile immer zur Hand – lade dir unser Angebot herunter!
Wir bieten dir das umfangreichste Trainingsangebot für Softwarearchitektur im deutschsprachigen Raum – akkreditiert und zertifiziert vom iSAQB®.
Unsere erfahrenen Trainer:innen sind bekannte Größen in der Branche und haben 80 Prozent der Modul-Lehrpläne inhaltlich wie didaktisch mitentwickelt.
Wir legen größten Wert auf interaktive und begeisternde Wissensvermittlung. Damit alle Teilnehmenden das Erlernte direkt in die Praxis umsetzen können.
Schon ab zwei Teilnehmenden aus deinem Unternehmen reduziert sich der Gesamtpreis. Zudem profitierst du von Early-Bird-Preisen und großer Planungssicherheit.
Entfalte das Potenzial deines Teams mit unseren spezialisierten Kursen zur Softwarearchitektur. Wir bieten eine Vielzahl von Optionen an, von fundierten iSAQB®-Schulungen bis hin zu maßgeschneiderten Workshops, die genau auf die Bedürfnisse deines Unternehmens zugeschnitten sind. Erfahre, wie diese Trainings die Kompetenzen deines Teams verbessern können, und nutze attraktive Gruppen- und Paketrabatte, um den Nutzen deiner Investition zu maximieren.
