Hibernate™ Training Course
Course Summary
In Hibernate Training course you will learn how to persist POJO's with Hibernate's Object-Relational mapping technology and see just how easy it is to introduce Hibernate into your architecture.
Why engineer persistence yourself, when its already been solved by Hibernate? See how and spend more time on your important value adding functionality.
[top] Duration
2 days.
[top] Objectives
Hibernate has taken hold as the Object-Relational mapping tool. In this course you will learn why this is so, how easy it is to use, and how unobtrusive it is to your existing Java applications.
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.
[top] Outline
Overview of Hibernate
- Hibernate and J2EE - How we got here, why Hibernate, the bigger picture
- Objects and Persistence - Object Relational Mapping
- Hibernate Architecture
- Download, Install and Configure
- First look application
Understanding the Hibernate Model
- Understanding Hibernate database connections
- Hibernate mapping documents
- Creating persistent classes
- Mapping collections of objects
- The persistent object lifecycle
Using Hibernate
- Hibernate Query Language (HQL)
- Caching objects with Hibernate
- Transactions and Locking
- Hibernate extensions and development toolsets
- Bringing it all together - using Hibernate in stand-alone and web applications
[top] Additional Notes
Hibernate™ is a registered trademark of Red Hat, Inc. Java™ and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. Marakana is not affiliated with these companies.
Marakana.com Runs on Java and Hibernate

Marakana.com is written in Java using Spring and Hibernate frameworks. We deploy it on Apache Tomcat Application Server. Both Marakana Spark and Apache Tomcat are Java applications and thus run on Java Virtual Machine. Spark uses MySQL database for persistence. Our operating system of choice is Ubuntu Linux, for security and reliability reasons. So we practice what we teach. You will learn from real developers.