Hibernate Training :
Module 1: Introduction to Hibernate
Hibernate Training : In this module we will learn how Hibernate framework simplifies the development of java application to interact with the database. Hibernate is an open source, lightweight, ORM (Object Relational Mapping) tool.
Drawbacks of direct JDBC
Plain Old Java Object (POJO)
What is O-R Mapping
Simple Database Application
Module 2: Configuration
In this module we will learn configuration of hibernate and more about how to add various jar file by creating user defined lib.
Module 3: Hibernate Concepts
In this module we will learn how primary key will be configured and how we can make auto increment and crud example by using hibernate.
Id and Primary Key
Id Generation Methods
Developing CRUD Application
Module 4: O-R Mapping
In this module we will learn how different types of operation with respect to database and how the relationship of database can be maintained by following OR-Mapping.
Modeling Composition with Relationship
Modeling Composition with Components
Uni and Bidirectional Associations
Hibernate Value Types
Module 5: Manipulating and Querying
In this module we will come to know how hibernate hibernate detects any changes made to that object and synchronizes it with database when we close or flush the session.
Module 6: Query Language
This module will learn about Hibernate Query Language (HQL) is an object-oriented query language, similar to SQL, but instead of operating on tables and columns, HQL works with persistent objects and their properties
Module 7: Criteria Queries
In this module we will learn how to perform restriction between different classes and range of built-in criterion types (Restrictions subclasses).
Narrowing the Result
Ordering the Result
Module 8: Native SQL
In this module we will learn use of Session.CreateSQLQuery (String query) to create the SQLQuery object and execute it.
Using SQL Query
Named SQL Query
Using Stored Procedure for Querying
Creating Custom SQL for CRUD
Module 9: Transactions and Concurrency
In this module we will come to know how a transaction is a unit of work in which either all operations must execute or none of them. To understand the importance of transaction,
Session and Transaction Scopes
Database Transaction Demarcation
Optimistic Concurrency Control
Pessimistic Concurrency Control
Knowledge in Core Java and Advanced JAVA helpful.