Course Outline
Introduction to Hibernate for Government
- Introducing Hibernate
- The Object/Relational Mapping Problem
- JDBC
- The Users-Roles Schema
- Tools and Environment Setup
- Creating the Database
Configuring Hibernate for Government
- Hibernate Distributions
- Required Libraries
- Configuration Files
- hibernate.properties
- hibernate.cfg.xml
Hibernate Persistence for Government
- 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 for Government
- 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 for Government
- 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 and SQL are essential skills for government professionals involved in software development and data management. These technologies support robust application development and database operations, enhancing efficiency and security in public sector workflows.
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 extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Course - Groovy Programming
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
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.