Εξέλιξη Κομματιού

Εισαγωγή στο Hibernate

  • Παρουσίαση του Hibernate
  • Το πρόβλημα Object/Relational Mapping (Ομαδοποίηση αντικειμένων και σχέσεων)
  • JDBC
  • Το Σχήμα Users-Roles
  • Εργαλεία και ρύθμιση περιβάλλοντος
  • Δημιουργία του Database

Ρύθμιση του Hibernate

  • Εκδόσεις Hibernate
  • Απαιτούμενες βιβλιοθήκες
  • Αρχεία ρυθμίσεων
  • hibernate.properties
  • hibernate.cfg.xml

Πersistence με το Hibernate

  • Η αρχιτεκτονική του Hibernate
  • Μέθοδοι SessionFactory
  • Sessions του Hibernate
  • Κατάστασης αντικειμένων
  • Αλλαγή κατάστασης
  • Μέθοδοι Session
  • Συναλλαγές (Transactions)
  • Session-Per-Operation
  • Session-Per-Request
  • To πρότυπο Data Access Object (DAO)

Object/Relational Mapping (Ομαδοποίηση αντικειμένων και σχέσεων)

  • Σχεδιασμός Object-Oriented
  • Relational Mapping (Ομαδοποίηση σχέσεων)
  • Δικηύργια Συσχέτιση (Bidirectional Association)
  • Τεχνικές O/R Mapping
  • To αρχείο ομαδοποίησης (Mapping Document)
  • To XML μοντέλο ομαδοποίησης (Mapping XML Model)
  • Κύριες κλειδώσεις και ταυτότητα (Primary Keys and Identity)
  • Παραγωγή αναγνωριστικών (Generating Identifiers)
  • Άλλες συσταδοποίησεις (Other Mapping Elements)
  • Κωμπόνεντ (Components)
  • Συσχέτιση αντικειμένων (Mapping Associations)
  • To XML μοντέλο ομαδοποίησης για συσχέτιση (The Mapping XML Model for Associations)
  • Μόνον κατεύθυνση Many-to-One
  • Αμελητική ανάκτηση (Eager Fetching)
  • Δί-κατευθυνση One-To-Many
  • Δί-κατεύθυνση One-To-One
  • Ομαδοποίηση κληρονομιάς (Mapping Inheritance)
  • Κληρονομία και databases
  • Μονοτάβλων κληρονομιά (Single-Table Inheritance)
  • Ομαδοποίηση μονοτάβλων κληρονομιάς (Mapping Single-Table Inheritance)
  • Τάβλες ανά υποκλάση (Table-Per-Subclass)
  • Ομαδοποίηση τάβλων ανά υποκλάση (Table-Per-Subclass Mapping)
  • Τάβλες ανά συγκεκριμένη κλάση (Table-Per-Concrete-Class)

To γλώσσα ερωτήσεων του Hibernate (The Hibernate Query Language)

  • To γλώσσα ερωτήσεων του Hibernate (The Hibernate Query Language)
  • Βασικά στοιχεία
  • HQL Queries (Ερωτήσεις HQL)
  • Πολυμορφισμός (Polymorphism)
  • Όνομα παραμέτρων (Named Parameters)
  • Επεξεργασία αντικειμένων (Entity Parameters)
  • Συνδυασμός συσχετισμών (Joining on Associations)
  • Συσταδοποίηση μεθόδων (Aggregate Methods)
  • Ενημέρωση και διαγραφή (Updates and Deletes)
  • Όνομα ερωτήσεων (Named Queries)
  • Χρήση Native SQL

Απαιτήσεις

Προγραμματισμός με Java, SQL

 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες