Training Information
Hibernate
We are pleased to offer a comprehensive suite of training solutions tailored to meet your needs. Our services encompass both online and offline corporate training options, ensuring flexibility and accessibility for your team's professional development.
Course Content
Syllabus:
HIBERNATE
1. Introduction
1. Enterprise
2. Enterprise Application
3. Enterprise Application Layer
1. User Interface Layer
2. Business Processing Layer
3. Data Storage and Access Layer
4. Data Persistency
5. Data Persistency through Serialization and Deserialization
6. Data Persistency through JDBC
7. Data Persistency through ORM
1. Paradigm Mismatches
1. Granualarity Mismatch
2. Sub Types Mismatch
3. Associations Mismatch
4. Identity Mismatch
2. EJBs Vs Hibernate
3. JPA Vs Hibernate
8. Hibernate History
9. Hibernate Features
10. Hibernate Arch.
2. Steps to Prepare Hibernate Application
1. Persistence Class / POJO class
2. Mapping File
3. Hibernate Configuration File
4. Client Application
3. Hibernate Applications
1. Hibernate Application with Main Class as Client.
2. Hibernate Application with GUI Application as Client.
3. Hibernate Application with Servlet as Client.
4. Hibernate Application with JSP Page as Client.
5. Hibernate Application with Struts Application as Client.
6. Hibernate Application with MYSQL DB
7. Hibernate Application with Multiple DBs [Oracle DB and MySQL DB]
8. Hibernate Basic Annotations [Without Mapping File]
9. Hibernate Application without Configuration File
10. Hibernate Application with Composite Keys.
4. Hibernate Persistence Object Lifecycle
1. Transient State
2. Persistent State
3. Detached State
4. Removed State
5. Hibernate Tools
1. Schema Export
2. Schema Update
3. Code Generation
6. Primary Key Generation Algorithms [XMl and Annotations]
1. Assign
2. Increment
3. Sequence
4. Identity
5. Hilo
6. Seq-Hilo
7. Native
8. UUID
9. Foreign
10. GUID
11. Select
7. Transaction Management
1. ACID Properties
1. Automicity
2. Consistnacy
3. Isolation
4. Durability
2. Transaction Management in JDBC
1. Automicity Achievement in JDBC
2. Isolation Problems
3. Transaction Management in Hibernate
8. Hibernate Query Language [HQL]
1. HQL Elements
1. Clauses
1. 'From' Clause
2. 'Select' Clause
3. 'Where' Clause
4. 'Order by' Clause
5. 'Group by' Clause
6. 'Having' Clause
2. Aggregate Functions
1. count(-)
2. sum(-)
3. min(-)
4. max(-)
5. avg(-)
3. Generic Expressions
1. Arithmetic Operators in Generic Expressions
2. Comparision Operations in Generic Expressions
3. Scalar Functions in Generic Expressions
1. In
2. Between
3. Like
4. is null
5. is not null
4. Associations and Joins
5. Parameters
1. Positional parameters
2. Names Parameters
6. Subqueries
1. Pagination
2. HQL with Updations
9. Native SQL
1. Scalar SQL Queries
2. Stored Procedures and Functions
10. Criteria API
11. Hibernate Filters
12. Hibernate Mappings
1. Basic 'OR' Mapping
2. Component Mapping
3. Inheritance Mapping
1. Table per Class Hierarcy
2. Table per Sub-Class
3. Table per Concreate Class
4. Associations Mapping
1. One-To-One Association
2. One-To-Many Association
3. Many-To-One Association
4. Many-To-Many Association
13. Connection Pooling
1. Inbuilt Connection Pooling Support in Hibernate.
2. Third Party Connection Pooling Mechanisms C3P0, Proxool, DBCP.....
3. Connection Pooling through Weblogic Server JNDI.
14. Cache Mechanisms
1. I level Cache
2. II Level Cache