Daten & Persistenz
Mit Datenbanken reden - ohne Boilerplate.
Gib BookVault eine echte Datenbank. Spring-Data-JPA-Repositories, Query-Methoden, Paging und Projektionen, Transaktionen für konsistente Daten, Beziehungen und das N+1-Problem, Schema-Migrationen und Caching.
Lektionen in dieser Stufe
- 01
Spring Data JPA & Repositories
FortgeschrittenObjekte mit JPA-Entities auf Tabellen abbilden und CRUD kostenlos aus einem Repository-Interface erhalten, das du nie implementierst.
18 Min. - 02
Abfragen: abgeleitet, JPQL & nativ
FortgeschrittenAus Methodennamen generierte Abfragen, eigene @Query in JPQL und natives SQL, wenn du es brauchst.
16 Min. - 03
Paging, Sortierung & Projektionen
FortgeschrittenMit Pageable seitenweise zurückgeben, Ergebnisse sortieren und mit Projektionen nur die benötigten Spalten laden.
14 Min. - 04
Transaktionen mit @Transactional
ExperteMehrschrittige Änderungen ganz oder gar nicht durchführen, Propagation und Rollback verstehen und typische Fallen vermeiden.
18 Min. - 05
Beziehungen & das N+1-Problem
Experte@OneToMany/@ManyToOne modellieren, Lazy- vs. Eager-Loading verstehen und das berüchtigte N+1-Abfrageproblem lösen.
18 Min. - 06
Datenbankmigrationen mit Flyway
FortgeschrittenVersioniere dein Schema in eingecheckten SQL-Dateien, damit jede Umgebung reproduzierbar dieselbe Datenbank erhält.
14 Min. - 07
Caching & jenseits von JPA
FortgeschrittenSprings Caching-Abstraktion mit @Cacheable sowie wann man zu JdbcClient, MongoDB oder Redis greift.
14 Min.
Bereit für den Test?
Absolviere den Stufentest, um dein Können zu prüfen. Bestehe ihn, um ein Stufen-Abzeichen für dein Javaneer-Zertifikat zu verdienen.