Bewertung:

Das Buch über Hibernate dient als umfassende Ressource, die für ihre ausführlichen Diskussionen über fortgeschrittene Themen sehr geschätzt wird. Es wurde jedoch wegen seiner Struktur, Kohärenz und Eignung für Anfänger kritisiert, was bei den Lesern zu gemischten Gefühlen führte.
Vorteile:⬤ Vertiefte Auseinandersetzung mit Hibernate-Themen, ideal für fortgeschrittene Benutzer.
⬤ Anerkannt als maßgebliches Nachschlagewerk für die Lösung komplexer Fragen und Missverständnisse.
⬤ Klare Erklärung tiefgreifender Konzepte und effektive Behandlung anspruchsvoller Themen.
⬤ Maßgebliche und detaillierte Inhalte zu ORM und Hibernate.
⬤ Gute Ressource für diejenigen, die ihr Verständnis vertiefen wollen.
⬤ Der hohe Preis kann Gelegenheitsnutzer oder Anfänger abschrecken.
⬤ Nicht geeignet für Anfänger ohne Vorkenntnisse in ORM oder Hibernate.
⬤ Schlechte Organisation und Kontext in den Beispielen, was es schwierig macht, dem Buch zu folgen.
⬤ Mehrere Leser bemängelten Mängel bei den Erklärungen und der Kohärenz.
⬤ Einige Inhalte werden als veraltet oder übermäßig komplex empfunden.
(basierend auf 31 Leserbewertungen)
Java Persistence with Hibernate
Zusammenfassung
Java Persistence with Hibernate, Second Edition erforscht Hibernate durch die Entwicklung einer Anwendung, die Hunderte von Einzelbeispielen miteinander verknüpft. In dieser überarbeiteten Ausgabe behandeln die Autoren Christian Bauer, Gavin King und Gary Gregory Hibernate 5 im Detail mit dem Java Persistence 2. 1-Standard (JSR 338). Alle Beispiele wurden für die neuesten Hibernate- und Java EE-Spezifikationsversionen aktualisiert.
Über die Technologie
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Persistenz - die Fähigkeit von Daten, eine Instanz eines Programms zu überdauern - ist für moderne Anwendungen von zentraler Bedeutung. Hibernate, das beliebteste Java-Persistenz-Tool, bietet ein automatisches und transparentes Objekt/Relational Mapping, das die Arbeit mit SQL-Datenbanken in Java-Anwendungen zum Kinderspiel macht.
Über das Buch
Java Persistence with Hibernate, Second Edition erforscht Hibernate durch die Entwicklung einer Anwendung, die Hunderte von Einzelbeispielen miteinander verknüpft. Sie werden sofort in das umfangreiche Programmiermodell von Hibernate eintauchen und Mappings, Abfragen, Abrufstrategien, Transaktionen, Konversationen, Caching und vieles mehr durcharbeiten. Nebenbei finden Sie eine gut illustrierte Diskussion von Best Practices im Datenbankdesign und Optimierungstechniken. In dieser überarbeiteten Ausgabe behandeln die Autoren Christian Bauer, Gavin King und Gary Gregory Hibernate 5 im Detail mit dem Java Persistence 2. 1-Standard (JSR 338). Alle Beispiele wurden für die neuesten Hibernate- und Java EE-Spezifikationsversionen aktualisiert.
Was ist drin?
⬤ Objekt/relationale Mapping-Konzepte.
⬤ Effizienter Entwurf von Datenbankanwendungen
⬤ Umfassende Referenz zu Hibernate und Java Persistence.
⬤ Integration von Java Persistence mit EJB, CDI, JSF und JAX-RS * Unerreichte Breite und Tiefe.
(Über den Leser)
Das Buch setzt Arbeitskenntnisse in Java voraus.
Über die Autoren
Christian Bauer ist Mitglied des Hibernate-Entwicklerteams sowie Trainer und Berater. Gavin King ist der Gründer des Hibernate-Projekts und Mitglied der Java Persistence Expert Group (JSR 220). Gary Gregory ist ein leitender Software-Ingenieur, der sich mit Anwendungsservern und Legacy-Integration beschäftigt.
Inhaltsverzeichnis
TEIL 1 ERSTE SCHRITTE MIT ORM.
⬤ Verstehen der objektrelationalen Persistenz.
⬤ Ein Projekt beginnen.
⬤ Domänenmodelle und Metadaten.
TEIL 2 ABBILDUNGSSTRATEGIEN.
⬤ Mapping von persistenten Klassen.
⬤ Werttypen abbilden.
⬤ Vererbung abbilden.
⬤ Mapping von Sammlungen und Entitätsassoziationen.
⬤ Erweiterte Mappings von Entitätsassoziationen.
⬤ Komplexe und veraltete Schemata.
TEIL 3 TRANSAKTIONALE DATENVERARBEITUNG.
⬤ Verwaltung von Daten.
⬤ Transaktionen und Gleichzeitigkeit.
⬤ Abrufpläne, Strategien und Profile.
⬤ Filtern von Daten.
TEIL 4 SCHREIBEN VON ABFRAGEN.
⬤ Erstellen und Ausführen von Abfragen.
⬤ Die Abfragesprachen.
⬤ Erweiterte Abfrageoptionen.
⬤ Anpassen von SQL.