Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Die Standortbestimmung ist eine Lernaufgabe, keine Falle. Sie zeigt, welche Grundlagen du sicher abrufen kannst und wo du in den nächsten Blöcken aufmerksam sein solltest.

Teil 1: Schema lesen

Erkläre mit eigenen Worten:

Teil 2: SQL korrigieren

Eine fehlerhafte Query ist ein realistisches Arbeitsmittel. In Projekten liest du oft bestehenden Code und musst entscheiden, ob er fachlich korrekt ist.

Typische Fragen:

Teil 3: Transaktion skizzieren

Beim Erstellen eines Tickets sollen drei Operationen zusammengehören:

  1. Ticket speichern

  2. ersten Kommentar speichern

  3. Event created speichern

Wenn Schritt 2 fehlschlägt, muss Schritt 1 zurückgerollt werden. Sonst entsteht ein Ticket ohne Startkommunikation und ohne vollständigen Verlauf. Das ist kein SQL-Detail, sondern eine fachliche Konsistenzregel.

Teil 4: Zugriffstechnik einordnen

Nicht jeder Datenzugriff braucht dieselbe Technik:

SituationHäufig passende Technik
Ein Ticket per ID ladenRepository Method
Offene Tickets eines Teams ladenRepository Method oder JPQL
Reporting über Teams, Status und Prioritätnative SQL oder gezielte Projektion
Tickets mit Kommentaren ohne N+1 ladenJPQL mit Fetch-Strategie oder DTO-Projektion

Die genaue Entscheidung hängt vom Projekt ab. Wichtig ist, dass du sie begründen kannst.