Hibernate is het meest gebruikte object/relational mapper framework voor enterprise Java applicaties. De reden voor deze populariteit is dat Hibernate vele voordelen ten opzichte van JDBC biedt, zoals:
- Minder regels code voor persistentie.
- Hogere productiviteit.
- Database veranderingen hebben minder impact op de applicatie code.
- Bevordert het implementeren van een goed OO domein model.
- Geeft in veel gevallen een betere performance.
Deze voordelen verkrijgt u niet zomaar door Hibernate te gebruiken. Het is belangrijk dat de juiste mapping en de juiste fetching strategien gebruikt worden zodat Hibernate ook echt efficient werkt. Hiervoor is een diepgaande kennis van de verschillende Hibernate features vereist.
In deze cursus leert u de verschillende persistentie technieken van het Hibernate framework kennen. Ook wordt er veel aandacht gegeven aan hoe je de verschillende Hibernate technieken het beste kunt toepassen in verschillende situaties.
Deze cursus bevat vele hands-on oefeningen waarin de cursisten de verschillende features van Hibernate zelf gaan toepassen.
DoelgroepDeze cursus is bedoeld voor ontwikkelaars die het Hibernate object/relational mapper framework willen gaan toepassen.
VoorkennisWij adviseren onderstaande voorkennis:
DoelHet doel van deze Hibernate cursus is het leren kennen van het Hibernate framework en het succesvol kunnen toepassen van de verschillende technieken binnen Hibernate.
OnderwerpenDe cursus Hibernate behandelt de volgende onderwerpen:
- Module 1: Hibernate introductie
- Module 2: Object mapping
- Module 3: Object persistency
- Module 4: Association mapping
- Module 5: Collection mapping
- Module 6: Inheritance mapping
- Module 7: Complexe mapping
- Module 8: HQL
- Module 9: Criteria
- Module 10: Native queries
- Module 11: Hibernate filter
- Module 12: Hibernate interceptor
- Module 13: Constraints en validatie
- Module 14: Data access optimalisatie
- Module 15: Transactie en session management
- Module 16: Spring support voor Hibernate
Klik hier voor een gedetailleerde onderwerpenlijst
Meer informatie?Geïnteresseerd geraakt in deze opleiding en wilt u weten wanneer er weer een sessie gepland wordt?
 Vraag informatie aan
Gerelateerde cursussenIn dezelfde cursusgroep bieden wij óók onderstaande opleidingen aan:
Gedetailleerde onderwerpenlijstHieronder vind u een gedetailleerd overzicht met onderwerpen die in de cursus Hibernate behandeld zullen worden:
- Module 1: Hibernate introductie
- Object relational mismatch
- Data access opties in Java
- Object Relational mapper
- JPA
- Veschillende manieren om Hibernate te gebruiken
- Mapping in XML
- Mapping met Annotaties
- Hibernate configuratie file
- Hello World Hibernate voorbeeld
- Module 2: Object mapping
- Mapping van entity classes naar tabbelen
- Mapping van properties naar colommen
- Mapping Identity en Identity generatie
- Mapping Data types
- Hibernate Property / Field Access
- Module 3: Object persistency
- Entity lifecycle
- Persistence context
- Het Session object
- Save, update en delete objecten
- Caching en flushing
- Module 4: Associatie mapping
- One-to-one mapping uni-directioneel met join column
- One-to-one mapping uni-directioneel met shared keys
- One-to-one mapping bi- directioneel
- Many-to-one mapping uni- directioneel
- Optionele associaties
- One-to-many mapping uni- directioneel
- Many-to-one/one-to-many bi- directioneel
- Many-to-many mapping
- Cascading
- Module 5: Collectie mapping
- Mapping van een Bag
- Mapping van een Set
- Mapping van een List
- Mapping van een Map
- Order by
- Module 6: Inheritance mapping
- Single table per hierarchy
- Joined tables
- Table per concrete class
- Module 7: Complexe mapping
- Secondary tables
- Embedded classes
- Composite keys
- Immutable entities
- Module 8: HQL
- Het Query object
- Named queries
- De FROM clause
- De WHERE clause
- Joins
- De SELECT clause
- Bulk updates en deletes
- Module 9: Criteria
- Query by criteria
- Restrictions
- Association
- Projection
- Detached queries
- Query By Example
- Module 10: Native queries
- Het SQLQuery object
- Unmapped beans
- Named queries
- Module 11: Hibernate filter
- Creëren van filters
- Gebruiken van filters
- Module 12: Hibernate interceptor
- Creëren van interceptors
- Gebruiken van interceptors
- Hibernate event system
- Module 13: Constraints and validation
- Hibernate validator
- Constraints
- Automatic validation
- Programmatic validation
- Recursive validation
- Module 14: Data access optimalisatie
- Lazy en eager fetching
- Extra lazy fetching
- Lazy loading van properties
- N+1 probleem
- Batch fetching
- Subselect fetching
- Join fetching
- 2nd level caching
- Module 15: Transacties en session management
- Gebruik van DAO′s en session management
- Hibernate transacties
- Tread local session pattern
- Open session in view pattern
- Module 16: Spring support voor Hibernate
- DAO′s met Hibernate
- DAO′s met Spring en Hibernate
- Spring transactie management
Alle vermelde prijzen zijn onder voorbehoud en exclusief BTW.
|