Hibernate Framework Development

Changing lives, businesses, and nations through talent transformation in digital technologies.

  • Course Language Hindi & English
  • Duration 3-4 Months
  • Review
    (4.5)
Line Shape Image
Line Shape Image

Short Overview

Hibernate is an Object-Relational Mapping (ORM) solution for JAVA. It is an open source persistent framework created by Gavin King in 2001. It is a powerful, high performance Object-Relational Persistence and Query service for any Java Application

  • Course Overview
  • What Is Hibernate ?
  • What Is JDBC And What Are Problems With JDBC ?
  • What Is ORM ?
  • Advantages Of Hibernate
  • Why Should We Learn Hibernate ?

  • Architecture Of Hibernate
  • Layers In Hibernate
  • Files Needed For An Hibernate Application
  • Details Of These Files
  • Three Important Objects Of HIBERNATE
  • Hibernate’s Built-In Objects
  • Three Special Objects Of Hibernate
  • Details Of These Three Objects
  • Creating These Three Objects

  • Softwares Required
  • Downloading Hibernate Jar Files

  • What is get () ?
  • How get() works ?
  • What is load() ?
  • How load() works ?
  • Why two methods ?
  • The difference between get() and load() ?

  • Different ways of saving object
  • How save() works ?
  • What is transaction?
  • How hibernate handles transaction?
  • Transaction methods

  • Using The persist() Method
  • Save() V/s persist()
  • Using The update() Method
  • Two Ways To Update A Record
  • Points To Remember
  • Using The saveOrUpdate() Method

  • Saving Persistent Object To Database
  • Using The merge() Method
  • Different Scenarios
  • Differences with update()
  • Deleting The Object
  • Points To Remember

  • States Of an Object
  • Difference Between These States
  • Different Ways To Change State
  • Points To Remember

  • Problems With Our Current Approach
  • Introduction To Layered Architecture
  • The Three Layers Involved
  • Introduction To DAO Pattern
  • Example

  • What Is hbm2ddl.auto ?
  • Original values
  • New values added
  • Example

  • What Is Generator Tag ?
  • List Of All Predefined Generators
  • The Assigned Generator
  • The Increment Generator
  • The Sequence Generator
  • The Identity Generator
  • Identity V/s Increment

  • The Hilo Generator
  • The Algorithm Used By Hilo
  • A Special Point
  • The Sequence-Hilo Generator
  • Example
  • Benefits And Drawbacks
  • The Native Generator

  • What Is HQL ?
  • Why HQL ?
  • HQL V/s SQL
  • HQL Syntax
  • Executing SELCECT Queries
  • Selecting Full Object
  • Selecting Partial Object
  • Selecting Only One Column
  • Using As and Where

  • Introduction To EL
  • What Is Parameter Binding ?
  • Different Ways Of Parameter Binding
  • Using Named Parameters
  • The setParameter() Method
  • The setString() Method
  • The setProperties() Method
  • Using Positional Parameters

  • Using ORDER BY
  • Using GROUP BY
  • Executing UPDATE
  • Executing DELETE
  • Executing INSERT

  • What Is Criteria API ?
  • Criteria Limitations
  • Important Classes Of Criteria
  • Criteria Methods

  • What Is JPA Criteria API ?
  • Important Interfaces JPA Criteria API
  • Steps Required To Use JPA Criteria API
  • Selecting Full Object
  • Selecting One Column
  • Selecting Partial Object

  • Applying Aggregate Functions
  • Selecting Number Of Records
  • Selecting Max
  • Selecting Avg
  • Selecting Sum
  • Applying Order By

  • Applying Group By
  • Filtering Using Having
  • Restricting Rows Using Where

  • New Feature In JPA 2.1
  • Updating Records
  • Deleting Records

  • What Is Native SQL ?
  • Different Ways To Execute Native SQL
  • Selecting Full Object
  • Selecting Partial Object
  • Parameter Binding
  • Inserting Records
  • Using Positional Parameters
  • Using Named Parameters

  • New Way Of Writing Native SQL
  • Selecting Full Object
  • Selecting Partial Object
  • Parameter Binding
  • Inserting Records
  • Using Positional Parameters
  • Using Named Parameters

  • What Is Named Query ?
  • Named Query Advantages
  • Named Query For HQL
  • Named Query For SQL

  • What Is Pagination?
  • How Hibernate Supports Pagination ?
  • Fetching First Page
  • Fetching Multiple Pages

  • Introduction To RelationShips
  • Types Of RelationShips
  • What Is One To Many ?
  • Achieving One To Many
  • Inserting Records In One To Many

  • Selecting Records From Join Tables
  • Selecting Single Record
  • Selecting All Records
  • Fetching Strategies

  • Deleting Records From Join Tables
  • Deleting Only Child Record
  • Deleting Parent And Child Records

  • Updating Records From Join Tables
  • Updating Only Child Record
  • Updating Only Parent
  • Updating Both Parent And Chils

  • What Is Many To One
  • Achieving Many To One
  • Inserting Records In Many To One

  • Selecting Records From Join Tables
  • Selecting Single Record
  • When Hibernate Fetches Parent Record ?
  • Selecting All Records

  • Deleting Records From Join Tables
  • Deleting Only Child Record
  • What About Deleting Parent ?

  • Updating Records From Join Tables
  • Updating Only Child Record
  • Updating Only Parent
  • Updating Both Parent And Chils

  • Bi-Directional RelationShips
  • Requirements
  • Insertion In Bidirectional
  • Selecting Records In Bidirectional
  • Updating Records In Bidirectional
  • Deleting Records In Bidirrectional

  • Many To Many Relationship
  • Requirements
  • Insertion From Course To Srudent
  • Insertion From Student To Course

  • Selecting Records From Many To Many
  • Selecting Single Record
  • Selecting All Records

  • Deleting Records From Many To Many
  • Deleting From Only JOIN Table
  • Deleting From Other Table

  • Want Is One To One ?
  • Important Tags
  • New Concept Called Shared Primary Key
  • Insertion In One To One
  • Selecting Records

  • Introduction
  • What Is Caching ?
  • Types Of Cache
  • First Level Cache
  • Removing Objects From Cache

  • Second Level Cache
  • The Process Internally
  • Popular Implementations
  • Using EHCache

  • What Are Annotations ?
  • Benefits Of Annotations
  • Most Common Annotations
  • Composite Primary Key
Hibernate Development Lecture - 1.1 Preview
Hibernate Development Lecture - 1.2 Preview
Hibernate Development Lecture - 1.3 Preview
Hibernate Development Lecture - 2.1 Preview
Hibernate Development Lecture - 2.2 Preview
Hibernate Development Lecture - 3.1 Preview
Hibernate Development Lecture - 3.2 Preview
Hibernate Development Lecture - 3.3 Preview
Hibernate Development Lecture - 4.1 Preview
Hibernate Development Lecture - 4.2 Preview
Hibernate Development Lecture - 4.3 Preview
Hibernate Development Lecture - 5.1 Preview
Hibernate Development Lecture - 5.2 Preview
Hibernate Development Lecture - 5.3 Preview
  • System With Minimum I3 Processor Or Better
  • At Least 4 Gb Of Ram

Ready to kick-start your career?

Join Us Now Join Us Now
Shape Image
Shape Image