JAVA Hibernate Framework (JAVA: Hibernate)

Hibernate is a Java framework that simplifies the development of Java application to interact with the database. It is an open source, lightweight, ORM (Object Relational Mapping) tool. Hibernate implements the specifications of JPA (Java Persistence API) for data persistence.

What Will I Learn ?

Moving data back and forth from a database system and the object model of a Java application is harder than it seems to be. In this course, Java developers learn how to quickly build enterprise Java applications using the industry-standard Hibernate framework. Through intensive hands-on exercises, you learn how to bridge the gap between object-oriented domain models and relational database systems.

Upon successful completion of this course, delegates will be able to: 

  • Implement object persistence with Hibernate
  • Map objects to databases using XML and annotations
  • Optimize data access with Hibernate Query Language (HQL) 

Prerequisite Knowledge

Architects, programmers, engineers, managers and those involved in the development of complex enterprise-level Java applications. 

Who can benefits ?

  • Architects
  • Programmers
  • Engineers
  • Managers

Opportunity Scope

Mentor shall discuss on classroom.

Modules / Chapter

Module 1: Introduction

  • What is Hibernate? 
  • Object Relational Mapping
  • JDBC vs. Hibernate 
  • Installing Hibernate
  • Using Hibernate with an IDE 

Module 2: Getting Started 

  • POJOs and Persistence
  • Creating Hibernate Mappings
  • Configuration
  • Session Factory
  • Session 
  • Working with Entities
  • Transactions
  • Queries 
  • Tying Everything Together

Module 3: Mapping with Annotations

  • Introduction to Annotations
  • Annotation Pros and Cons
  • Using Annotations in Your Application
  • Mapping Entities and Tables
  • Mapping Columns and Data Types
  • Mapping Associations
  • Mapping Collections

Module 4: Mapping with XML

  • Mapping Entities and Tables
  • Mapping Columns and Data Types
  • Mapping Associations
  • Mapping Collections 

Module 5: Working with Persistent Objects

  • Object states in Hibernate
  • Common Hibernate Methods
  • Working with Entities
  • Working with Bidirectional Associations
  • Flushing the Session 
  • Cascading Operations
  • Orphans
  • Lazy Associations

Module 6: Querying with HQL 

  • The Hibernate Query Language
  • Retrieving Data 
  • Using Operators
  • Sorting Results
  • Using Aggregate Functions
  • Grouping Results
  • Using Joins 
  • Using Parameters

Module 7: Transactions

  • Hibernate and Thread-Safety
  • Introducing the HibernateUtil Class
  • Committing and Rolling Back Transactions

Enquiry Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

Registration Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

newsletter

Sign Up for News and Offers

Subscribe for the latest news and great deals we offer