Saturday, 14 September 2019

Hibernate


Hibernate Training Course Contents:


Day 1.
Introduction to Hibernate
o Overviews of ORM
o Benefits of Hibernate as ORM Framework
o Architecture of Hibernate Framework ,Understanding Persistence lifecycle
o Pros & Cons of ORM
2. Getting started with Hibernate ORM quickly
o Mapping tables to beans
o Mapping propertied to columns
o Setting up the user POJO object
o Create a simple CRUD Application using Hibernate ORM
    Case Studies

  • 1) Installing & Configuration of Hibernate with Eclipse
  • 2) Sample Case Studies which Covers CRUD Operations
  • 3. Advanced Queries
    o Working with the Query API
    o Working with Binding Parameters
    o Grouping o Sub-queries
    o Grouping o Sub-queries
    o Optimizing queries
    o Native SQL queries
    o Examples: Using advanced query support
    o Examples: Using native SQL query support Day 2
    Day 2
    4.Relationships
    o Simple Association (one to one)
    o Basic Collection mapping (one-to-many)
    o Simple unidirectional mapping (many-to-one)
    o Collection (many to many)
    o Examples: Setting up one to one, one-to-many, many-to-one and many-to-one relationship
      Case Studies

  • 1) Sample Case Studies which Covers Different types of Cardinality
  • 2) Hibernate Mappings using HBM Files & Annotations (Trainer should explain pros & cons both methods)
  • 3) Useful Plug-in for Project Developments helps in generating hbm mapping files
  • 5. Basic Queries
    Working with queries
    o Named queries
    o Examples: Using queries and named queries.
    5. Transaction Support
    o Local transaction, global transaction
    o Transaction API
    o Isolation levels
    o Examples: Using Transaction API
    o Locking Examples
    o Examples: Implementing optimistic locking with versioning
    Day 3
    6. More mapping concepts
    o Type system
    o Mapping collections of value types
    o Three ways to map inheritance
    o Examples: Re-implementing roles as a typed collection
    o Examples: Re-implementing Employee as a separate table o Working with compound keys o Examples: Working with compound keys
    Day 5
    8. Spring support for ORM and Hibernate ORM Framework
    o Spring Introduction
    o How spring simplifies Hibernate ORM framework development
    o Using Hibernate Template o Using spring DAO support o Using spring’s transaction support
    o Using spring DAOs o Using declarative transactions
    o Examples: Spring DAO Injection
    9. Caching Support o Caching Overview
    o Caching Architecture
    o API to control cache
    o Working with EHCache

    10. Best Practices & Hibernate Coding Standard

    No comments:

    Post a Comment

    Note: only a member of this blog may post a comment.