Hibernate

Reading Time: 2 minutes

Hibernate

    Module 1: Introduction To Hibernate And Concepts

    • Need for Hibernate
    • Hibernate and ORM (Object-Relation Mapping)

    Module 2: Hibernate Configuration

    • Required JAR Files
    • Hibernate configuration File
    • Hibernate properties File
    • Hibernate XML File
    • SQL Dialects

    Module 3: Hibernate Concepts

    • Id and Primary Key
    • Id Generation Methods
    • Transaction
    • POJOs (Plain Old Java Objects) and the Data Layer
    • Hibernate Over Entity Beans
    • Understanding Hibernate Architecture
    • Configuration
    • SessionFactory
    • Session
    • Query
    • Criteria
    • Hibernate Configuration
    • Hibernate Mappings
    • Persistent Classes
    • Working with Hibernate to perform
    • CRUD Operations
    • Configuring Mappings Using Annotations.

    Module 4: Hibernate Mappings

    • Component Mapping
    • Inheritance Mappings
    • Table Per Class Hierarchy
    • Table Per Sub Class
    • Table Per Concrete Class
    • Association Mappings
    • One -to-One
    • One -to-Many
    • Many -to-One
    • Many -to-Many

    Module 5: Hibernate Query Language

    • Select clause
    • From clause
    • Where clause
    • Aggregate functions
    • Expressions
    • Sorting
    • Grouping
    • Sub queries

    Module 6: Criteria Queries

    • Creating Criteria
    • Narrowing the Result
    • Ordering the Result

    Module 7: Native Sql

    • Using SQL Query
    • Named SQL Query
    • Using Stored Procedure for Querying
    • Creating Custom SQL for CRUD

    Module 8: Hibernate Query Languages And Transactions And Caching

    • Using HQL, criteria API, native sql
    • Hibernate Transaction
    • Hibernate and JDBC
    • Hibernate second level caching

    Module 9: Spring Hibernate Integrations

    • Spring Hibernate Integration
    • Data source creation
    • Hibernate DAO implementation using

    Module 10: Hibernate Uses In Project

    • Design Web Application using hibernate
    • Hibernate in web application(case studies)
    • Project Guidance