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