Hibernate facilitates the storage and retrieval of Java domain objects via Object/Relational Mapping (called ORM). Today, Hibernate is a collection of related projects enabling developers to utilize POJO-style domain models in their applications in ways extending well beyond Object/Relational Mapping.
Who can benefit from this course?
Java developers and Java EE programmers interested in developing applications and will mapp java objects and relation databse tables using Hibernate framework and APIs as ORM tecknology
Prerequisites:
At least one year of full-time experience with developing applications using Java SE, basic understanding of relational databases and SQL is very helpful.
Course Objectives:
Once you have completed Hibernate Training course you will be confident enough to implement Object-Relational persistence in your application and begin to master the Hibernate features which make your applications successful.
Course Topics:
Introduction to Hibernate
- setting Up & configuring Hibernate
- configuring a JPA Project
- using Entity Manager
- enabling Logging in Hibernate
Basic ORM (Object Relation Mapping)
- mapping persistence classes
- Collection Mapping
- associations between objects ( Many-To-One, Many-TO-One and so on)
- hibernate and JPA Query Languages (HQL & JPQL)
Advanced Hibernate
- using Hibernate criteria
- objects lifecycle
- cashing
- transactions and Concurrency
- inheritance and Custom Mapping
- batch Processing and Native SQL