Learn Hibernate 4 : Java's Popular ORM Framework

Learn the hottest, most in-demand Java ORM framework Hibernate 4 with simple-to-follow and easy-to-understand course
4.3 (28 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,512 students enrolled
Take This Course
  • Lectures 32
  • Contents Video: 3.5 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2015 English

Course Description

----Course will be updated almost every week to keep it most updated course on Hibernate 4 Framework---

Update 7(Updated on 06 Aug'15): Section 8: Inheritance Mapping in HIBERNATE added

Update 6(Updated on 12th July): Lecture 29 added Demo- Hibernate Object States & Life Cycle

Week 5 Update(Updated on 20 June 2015): Section 7: Hibernate Object states & their Life cycle

Week 4 Update: Section 6: Retrieving Object using session

Week 3 Update: Section 5: Writing a Web Application using Hibernate & Maven (7 Lectures) added on 26th May

Week 2 Update: New Lectures 12,13,14,15 & 16 added on 22 May

Week 1 Update: New Lecture 10 & 11 added on Saving Objects to Database

Learn Hibernate 4 : Java's Popular ORM Framework course covers the core fundamental concepts of Hibernate 4 framework like Session, Transaction, Associations, Mappings, Inheritance and types which helps to solve complex Relational Database Management System problems with entity beans. This course also covers the most advance features of Hibernate like NoSql.

Why Java Persistence with Hibernate?

In today's online world data usage is increasing everyday in all domains and so the usage and complexity of database also increases exponentially. And in such cases, it is important to have a framework which handles all the life cycle application, connections, sessions and transactions of database and so leaving only the business logic for the programmers to work on.

What are the requirements?

  • Basic knowledge of RDBMS
  • Basic understanding of JDBC
  • Basic knowledge of Java
  • Basics knowledge of SQL

What am I going to get from this course?

  • Understand ORM and basics of Hibernate
  • Solve complex RDBMS problems
  • Understand and implement life cycle of Hibernate Persistence and Session Factory
  • Hibernate with NoSQL database
  • Understand Hibernate Criteria and Query Language
  • Enhance your skills to become a Hibernate expert

What is the target audience?

  • All Java Programmers, Java Developers, Java Architects & IT Analysts
  • Professionals working with Java and want to explore Java Persistence with Hibernate

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Course Overview
The Problem which Hibernate Solves!
Section 2: Introduction to Hibernate
What is ORM?
What is Hibernate?
Quiz on Hibernate
4 questions
Section 3: Getting Started with Hibernate 4
Downloading and Installing Spring Tool Suite
Setting Up environment for Hibernate 4 using Maven
Setting Up Maven dependencies for Hibernate 4 and MYSQL 5
Quiz on Hibernate Installation and Maven
4 questions
Section 4: Writing First Hibernate Application
Difference between JDBC & Hibernate
Understanding Hibernate configurations - hibernate.cfg.xml
Writing Model Class
Saving Objects to Database Part 1
Saving Objects to Database Part 2
Exercise Files And Code
Creating a Table with Annotations
Saving Object with XML Configurations
Section 5: Writing a Web Application using Hibernate & Maven
Creating a Dynamic Web Project
Converting Dynamic Web Project into Maven Project
Writing Model And DAO Classes
Adding Hibernate Configuration And Mapping Files to Project
Creating JSP File For Data Input
Writing jsp file for processing data
Running The Application
Source Code- Hibernate WebApplication
Section 6: Retrieving Object using session
Retrieving Object using session
Ways to Fetch Data Using Hibernate Session
Using Get And Load Methods
Section 7: Hibernate Object states & their Lifecycle
Hibernate Object States & their Life Cycle - Part 1
Hibernate Object States & their Life Cycle- Part 2
Demo Hibernate Object States & Life Cycle
Section 8: Inheritance Mapping in HIBERNATE
Inheritance Mapping Strategies
Table-Per-Class Hierarchy Strategy
Table-Per-Subclass Strategy
Table-Per-Concrete Class Strategy

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sunil Kumar Gupta, Technology Analyst & Programmer

Sunil is a developer, programmer, mentor and all round technology nut. With over 6 years of professional experience in the software development as Software Engineer and Technology Analyst, he understands what technology can do for us.

He loves building applications using Object Orientated languages & Aspect Orientated programming.

He has a special love for Data Analysis, Data Science and Analytics.

He runs technology website where he shares his technical expertise and experience.

Sunil is an Oracle Certified Professional, Java SE 6 Programmer and currently works as Technology Analyst at an IT company and he holds a Bachelor of Technology degree in Computer Science & Engineering.

Ready to start learning?
Take This Course