Hibernate is a high-performance Object/Relational persistence and query service, which is licensed under the open source GNU Lesser General Public License (LGPL) and is free to download. Hibernate not only takes care of the mapping from Java classes to database tables (and from Java data types to SQL data types), but also provides data query and retrieval facilities. This tutorial will teach you how to use Hibernate to develop your database based web applications in simple and easy steps.

Course Overview

Basics of Hibernate
Hibernate Introduction
Hibernate Architecture
Understanding First Hibernate application
Hibernate with IDE
Hibernate in Eclipse
Hibernate in MyEclipse
Hibernate Application

Hibernate with annotation
Hibernate Web application
Hibernate Generator classes
Hibernate Dialects
Hibernate Logging
Hibernate with Log4j 1
Hibernate with Log4j 2
Inheritance Mapping

Table Per Hierarchy
Table Per Hierarchy using Annotation
Table Per Concrete
Table Per Concreteusing Annotation
Table Per Subclass
Table Per Subclass using Annotation

Collection Mapping
Mapping List
One-to-many by List using XML
Many to Many by List using XML
One To Many by List using Annotation
Mapping Bag
One-to-many by Bag
Mapping Set
One-to-many by Set
Mapping Map
Many-to-many by Map
Lazy Collection
Component Mapping
Association Mapping
One-to-one using Primary Key
One-to-one using Foreign Key
Transaction Management
Named Query
Hibernate Caching

First Level Cache
Second Level Cache
Hibernate and Struts
Hibernate and Spring