Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Hibernate Fundamentals: The ORM Framework – Beginner's Guide

via Udemy

Overview

Learn Hibernate from Scratch: MySQL, Hibernate Configuration, CRUD Operations, Mappings, Eager Loading, Lazy Loading

What you'll learn:
  • Installation of MySQL from scratch
  • CRUD operations
  • Types of Mapping
  • Eager vs Lazy Loading

This course is a building block for anyone, who is curious about hibernate and willing to learn the same. In short, if you are new to hibernate, this course will be very useful to you.


Hibernate is a framework that provides the ORM Object to Relational Mapping. A framework for persisting or saving Java objects in a database. Developer has to define mapping between Java class and database table.


Pros:


  • Hibernate handles all of the low-level SQL

  • Minimizes the amount of JDBC code you have to develop

  • Provides the ORM Object to Relational Mapping


Pre-requisites(covered in course) :


1. Java IDE

2. Database Server

3. Hibernate Jar files

4. JDBC Driver


In this series, we will discuss following topics in a detail :


1. MySQL Installation

a: Download MySQL Installer

b: Install MySQL

c: Create Eclipse Project

d: Download Hibernate ORM Jars

e: Download MySQL JDBC Driver Jar

f: Configure MySQL Server

g: Run MySQL Scripts

h: Test JDBC Connection

2. CRUD operations

a : Hibernate configuration

b : Annote Java Class

c : CRUD operation

3. Types of Mappings :

a. One to one Mapping (Unidirectional and Bidirectional)

b. One to many Mapping (Unidirectional and Bidirectional)

c. Many to many Mapping

4. Eager vs Lazy Loading




Syllabus

  • Introduction
  • MySQL Installation
  • CRUD Operations
  • One to one Mapping
  • One to many Mapping
  • Many to many Mapping

Taught by

Rajshree Umarekar

Reviews

4.4 rating at Udemy based on 69 ratings

Start your review of Hibernate Fundamentals: The ORM Framework – Beginner's Guide

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.