[an error occurred while processing this directive]

Hibernate Training 

                         

Hibernate Training Course Objectives
  • Learning Fundamentals of  Hibernate by using the Hibernate persistence engine.
  • How to persist different types of objects using the Hibernate.
  • How to use HQL (Hibernate Query Language) for querying objects stored in Hibernate.
  • How to integrate Hibernate  with popular frameworks such as Struts.

Eligibility
Efficiency in Java programming language and an excellent understanding of relational databases and SQL.


Hibernate Training Course Outline

 

  • Object Relational Mapping 
  • Introduction of Object/Relational   
  • Annotations for object/relational mapping with Hibernate
  • Java Persistence API (JPA) and EJB 3.0 
  • Object Identity 
  • Object References 
  • Collections 
  • Inheritance 
  • Query Languages 
  • O/R Patterns 
  • Transparent Persistence
  • Hibernate Basics 
  • Elements of Hibernate 
  • Basic Steps 
  • Configuring Hibernate 
  • hibernate.cfg.xml 
  • DataSource 
  • Jar Files 
  • Load the Configuration 
  • Create the SessionFactory 
  • Creating Persistent Classes 
  • Create the Entity Class 
  • Rule for Persistent Entities 
  • Recommendations for Persistent Entities 
  • Add Hibernate Tags 
  • Schema and Map Generation  
  • The Build Environment
  • XDoclet for Hibernate 
  • XDoclet with Ant and Maven 
  • Schema Export 
  • Schema Export with Ant and Maven 
  • Programmatic Schema Export 
  • Using Persistent Objects 
  • Opening Session 
  • Saving Data 
  • PopulateDatabase 
  • Closing/Flushing the Session 
  • Exception Handling 
  • Loading Data 
  • Updating Data 
  • An Add/Edit JSP Page 
  • Transactions, Validation and Lifecycle Events
  • Maintaining Consistent State 
  • Adding Transactions 
  • JTA 
  • Using Lifecycle Events 
  • Validation 
  • Optimistic Locking 
  •  Composition and Associations
  • Association Versus Component
  • Many-to-one 
  • Components 
  • One-to-one 
  • Component Versus One-to-One 
  • JSP Pages 
  • Collections
  • Collection Types 
  • Simple Value Collections 
  • Entity Collections 
  • Bidirectional Associations 
  • Cascading Operations 
  • Sorting Collections 
  • Composite Elements 
  • Object Identity
  • Database Versus Java Identity 
  • Identity Scope 
  • Identity Generation 
  • Compound Keys 
  • Synthetic Versus Natural Keys 
  • Nullable ID 
  • User Assigned 
  • Generated 
  • Inheritance
  • Table per Subclass 
  • Table per Class Hierarchy 
  • Discriminator 
  • Subclass 
  • Joined-Subclass 
  • Hibernate Tools
  • Schema Export 
  • Code Generation 
  • XDoclet 
  • Map Generation 
  • Code Generation 
  • Middlegen 
  • Hibernate with Web applications 
  • Hibernate in a 2 Tier Environment 
  • Session Reconnect 
  • Hibernate Action Base Class 
  • Hibernate ServletFilter 
  • ThreadLocal Session 
  • Hibernate Query Language
  • Logging SQL 
  • GUI Query Tool 
  • From Clause 
  • Aliases 
  • WHERE Clause 
  • Associations in WHERE Clause 
  • Select Clause 
  • Aggregates 
  • Joins 
  • Use Fetch to Reduce Database Access 
  • Query Interface 
  • Parameter Queries 
  • 4 Ways to fetch data 
  • Session.list(..) 
  • Session.iterate(..) 
  • Session.scroll(..) 
  • Session.load(..) 
  • Hibernate with J2EE and Spring 
  • Hibernate in a 3 Tier Environment 
  • Using JNDI with Hibernate 
  • JTA 
  • Container Managed Transactions 
  • JMX 
  • JCA 
  • Spring 
  • Legacy Mapping
  • Reverse Engineering Tools 
  • Compound Keys 
  • Stored Procedures 
  • Breaking Up Large Tables 
  • Advanced Features
  • MetaData 
  • Interceptors 
  • Any Mappings

                         

[an error occurred while processing this directive]