Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Getting Started with Hibernate
- Overview of Hibernate
- Addressing the Object/Relational Mapping Challenge
- Understanding JDBC
- The Users-Roles Database Schema
- Setting Up Tools and Development Environment
- Establishing the Database
Configuring Hibernate
- Hibernate Distribution Options
- Necessary Libraries
- Essential Configuration Files
- Utilizing hibernate.properties
- Implementing hibernate.cfg.xml
Executing Hibernate Persistence
- Understanding the Hibernate Architecture
- Working with SessionFactory Methods
- Managing Hibernate Sessions
- Exploring Object States
- Handling State Transitions
- Using Session Methods
- Managing Transactions
- Implementing Session-Per-Operation Strategy
- Implementing Session-Per-Request Strategy
- Applying the Data Access Object Pattern
Object/Relational Mapping Fundamentals
- Object-Oriented Design Principles
- Strategies for Relational Mapping
- Bidirectional Associations
- O/R Mapping Techniques
- The Mapping Document
- The Mapping XML Model
- Primary Keys and Identity Management
- Identifier Generation Strategies
- Additional Mapping Components
- Working with Components
- Mapping Associations
- Mapping XML Models for Associations
- Unidirectional Many-to-One Relationships
- Eager Fetching Techniques
- Bidirectional One-To-Many Relationships
- Bidirectional One-To-One Relationships
- Mapping Inheritance Hierarchies
- Inheritance Concepts in Databases
- Single-Table Inheritance Strategy
- Configuring Single-Table Inheritance
- Table-Per-Subclass Strategy
- Configuring Table-Per-Subclass Mapping
- Table-Per-Concrete-Class Strategy
Harnessing the Hibernate Query Language
- Introduction to HQL
- Core Concepts
- Writing HQL Queries
- Polymorphic Queries
- Utilizing Named Parameters
- Entity Parameters
- Performing Joins on Associations
- Aggregate Functions
- Executing Updates and Deletes
- Named Queries
- Integrating Native SQL
Requirements
Proficiency in Java programming and SQL
14 Hours
Testimonials (3)
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
interaction through exercises and also projects sharing
Claudiu - MSG system
Course - Advanced Spring Boot
The extra information that was shared, the training was not straightforward groovy, which was nice.