Java Datenhaltung
Java ist eine der populärsten Programmiersprachen weltweit. Das verdankt Java zu einem großen Teil seinen vielfältigen Einsatzmöglichkeiten: Von kleinen Kommandozeilen-Programmen und grafischen Desktop-Anwendungen über Android-Apps bis hin zu umfangreichen Enterprise-Applikationen spannt die Sprache inhaltlich einen großen Bogen. Das macht Java zu einem wahren Allrounder im Werkzeugkasten eines jeden Entwicklers. In diesem Kurs werden Ihnen die Grundlagen von Java Datenhaltung übermittelt.
Kursinhalte
- Grundlagen der Datenhaltung
- Relationale Datenbanken und SQL
- JDBC als Basis von JPA
- Moderne Persistenzarchitekturen
- Einführung in Jakarta Persistence (JPA)
- Architektur und Konzepte
- Persistence Context und Entity Lifecycle
- EntityManager und Persistence Units
- Arbeiten mit Entity-Klassen
- Mapping von Tabellen auf Objekte
- Schlüsselstrategien
- Vererbung und Embedded Objects
- Beziehungen und Objektgraphen
- One-to-One, One-to-Many, Many-to-Many
- Cascading
- Lazy vs. Eager Loading
- Abfragen mit JPA
- JPQL
- Criteria API
- Pagination und Projektionen
- Bean Validation
- Standard-Constraints
- Eigene Validierungen
- Integration mit JPA
- Transaktionen und Fehlerbehandlung
- Container- und Anwendungstransaktionen
- Rollback-Strategien
- Exception Handling
- Performance und Caching
- Fetch Strategien
- N+1-Problematik
- First- und Second-Level Cache
- Hibernate als JPA Provider
- Hibernate-spezifische Erweiterungen
- Auditing und Optimierungsmöglichkeiten
- Datenbankmigrationen
- Flyway oder H2
- Versionierung von Datenbankschemata
- Testen der Persistenzschicht
- JUnit 5
- Integrationstests
- Testcontainers
- Best Practices
- Repository Pattern
- Schichtenarchitektur
- Typische Fehler und Anti-Patterns
- Grundlagen der Datenhaltung
Zielgruppe
Programmier-Einsteiger, Administratoren, DevOps EngineersVoraussetzungen
Teilnahme am Kurs "Programmierung Grundlagen" oder vergleichbare Kenntnisse Teilnahme am Kurs "Java Grundlagen" oder vergleichbare Kenntnisse Grundkenntnisse Relationale DatenbankenAbschluss & Bestätigung
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.
Buchen Sie Ihren Termin
28.09.2026 - 02.10.2026
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
28.09.2026 - 02.10.2026
Online
25.01.2027 - 29.01.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
25.01.2027 - 29.01.2027
Online
12.04.2027 - 16.04.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
12.04.2027 - 16.04.2027
Online
11.10.2027 - 15.10.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
11.10.2027 - 15.10.2027
Online
Alle Preise zzgl. MwSt.
Angebot einholen
Ihr individuelles Kursangebot
Kostenvoranschlag
Unverbindlich herunterladen
Training Services
Services zu Ihrem Seminar
Sie haben Fragen zum Kurs?
WeitereKursempfehlungen
Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Face-to-Face-Trainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie
Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Präsenztrainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie



Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Kursinhalte
- Grundlagen der Datenhaltung
- Relationale Datenbanken und SQL
- JDBC als Basis von JPA
- Moderne Persistenzarchitekturen
- Einführung in Jakarta Persistence (JPA)
- Architektur und Konzepte
- Persistence Context und Entity Lifecycle
- EntityManager und Persistence Units
- Arbeiten mit Entity-Klassen
- Mapping von Tabellen auf Objekte
- Schlüsselstrategien
- Vererbung und Embedded Objects
- Beziehungen und Objektgraphen
- One-to-One, One-to-Many, Many-to-Many
- Cascading
- Lazy vs. Eager Loading
- Abfragen mit JPA
- JPQL
- Criteria API
- Pagination und Projektionen
- Bean Validation
- Standard-Constraints
- Eigene Validierungen
- Integration mit JPA
- Transaktionen und Fehlerbehandlung
- Container- und Anwendungstransaktionen
- Rollback-Strategien
- Exception Handling
- Performance und Caching
- Fetch Strategien
- N+1-Problematik
- First- und Second-Level Cache
- Hibernate als JPA Provider
- Hibernate-spezifische Erweiterungen
- Auditing und Optimierungsmöglichkeiten
- Datenbankmigrationen
- Flyway oder H2
- Versionierung von Datenbankschemata
- Testen der Persistenzschicht
- JUnit 5
- Integrationstests
- Testcontainers
- Best Practices
- Repository Pattern
- Schichtenarchitektur
- Typische Fehler und Anti-Patterns
- Grundlagen der Datenhaltung
Zielgruppe
Programmier-Einsteiger, Administratoren, DevOps EngineersVoraussetzungen
Teilnahme am Kurs "Programmierung Grundlagen" oder vergleichbare Kenntnisse Teilnahme am Kurs "Java Grundlagen" oder vergleichbare Kenntnisse Grundkenntnisse Relationale DatenbankenAbschluß
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.