Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

Course Outline

Hibernate Development

Hibernate Development

Course Contents

Getting Started with Hibernate
Object-relational mapping (ORM) concepts and issues
Overview of mapping
Introduction to HQL and JPA

Query Techniques

Finding objects by primary key
Querying for entities
Using functions
Ordering, paging, and filtering
Handling simple associations
Named queries

Mapping Classes by using Annotations

Getting ready for annotations
Using annotations
Strategies for generating IDs
Embedded objects

Managing Entities

Entity states
Managing attached entities
Managing detached entities

Additional Query Techniques

Reporting queries
Native queries
Query hints
Model metadata

Mapping Associations

Relationships and associations
Defining 1-1 associations
Defining 1-many associations
Defining many-many associations
Defining join classes

JPA and Java Enterprise Edition

Java EE essentials
Using entities in Java EE
Transaction management in Java EE

Mapping Collections

Collections vs. associations
Using sets for uniqueness
Using lists for ordering
Collections of components

Mapping Inheritance Hierarchies

The role of inheritance in Hibernate
Defining a single table per hierarchy
Defining a table per concrete class
Defining a table per subclass
Mixing inheritance strategies

Using the Criteria API

Getting started with the Criteria API
Selection techniques
Using predicates
Additional techniques

Price per delegate


Scheduled Classes

Remote Access:

Please complete the contact form below or call 0141 221 5676 for further course information and available dates.
Alternatively you can email us at

Leave this field blank