Course Outline
Introduction to Hibernate
- Introducing Hibernate
- The Object/Relational Mapping Problem
- JDBC
- The Users-Roles Schema
- Tools and Environment Setup
- Creating the Database
Configuring Hibernate
- Hibernate Distributions
- Required Libraries
- Configuration Files
- hibernate.properties
- hibernate.cfg.xml
Hibernate Persistence
- The Hibernate Architecture
- SessionFactory Methods
- Hibernate Sessions
- Object States
- State Transitions
- Session Methods
- Transactions
- Session-Per-Operation
- Session-Per-Request
- The Data Access Object Pattern
Object/Relational Mapping
- Object-Oriented Design
- Relational Mapping
- Bidirectional Association
- O/R Mapping Techniques
- The Mapping Document
- The Mapping XML Model
- Primary Keys and Identity
- Generating Identifiers
- Other Mapping Elements
- Components
- Mapping Associations
- The Mapping XML Model for Associations
- Unidirectional Many-to-One
- Eager Fetching
- Bidirectional One-To-Many
- Bidirectional One-To-One
- Mapping Inheritance
- Inheritance and Databases
- Single-Table Inheritance
- Mapping Single-Table Inheritance
- Table-Per-Subclass
- Table-Per-Subclass Mapping
- Table-Per-Concrete-Class
The Hibernate Query Language
- The Hibernate Query Language
- Fundamentals
- HQL Queries
- Polymorphism
- Named Parameters
- Entity Parameters
- Joining on Associations
- Aggregate Methods
- Updates and Deletes
- Named Queries
- Using Native SQL
Requirements
Java programming, SQL
Testimonials (5)
That we got a complex overview also about the context - for example why do we need some annotations and what they mean. I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Course - Quarkus for Developers
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Course - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Course - Spring Boot for Beginners
All to topic actually including API
RODULFO ALMEDA JR - DATAWORLD COMPUTER CENTER
Course - Introduction to JavaServer Faces
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.