Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

HIBERNATE & JPA API Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Apr 22nd @8:00AM - 9:00AM

Faculty: Mr. Sriman
(13+ Yrs of Exp,..)

Duration: 4 Months

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 9246212143, 80 96 96 96 96

 

Syllabus:

Introduction to Persistence Technology

  1. What is Persistence Technology
  2. How to Persist data on a File Storage and challenges
  3. Types of Database Management Systems, why only relational database?

Way to HIBERNATE

  1. What is ORM technology and how hibernate and JPA fits to this world?
  2. Drawbacks with JDBC and advantages with Hibernate Framework.

Relational Database basics

  1. Normalization
  2. Table relationships

Understand Object Oriented world and relationship between objects

Hibernate Framework Architecture

Jump Start to HIBERNATE

  1. Hibernate Mapping
  2. Hibernate Configuration
  3. Hibernate Core Objects API
  4. Managing SessionFactory
  5. Working with Transaction API

HIBERNATE VS JDBC Technology

HIBERNATE Bootstrapping

1. 3.x Bootstrapping

a. Programmatic approach
b. Properties based approach
c. Xml-based Configuration approach

2. 4.x Bootstrapping

a. Service & Service Registry
b. Binding Custom Service to ServiceRegistry

3. 5.x Bootstrapping (Metadata api classes)

HIBERNATE Tools

  1. GUI TOOLS
    • Hibernate Mapping Editor
    • Hibernate Configuration Wizard
    • Reverse Engineering Tool
    • HQL Editor
    • Criteria Editor
  2. COMMAND-LINE TOOLS

Hibernate Single Object Query API [GET/LOAD]

First-Level Cache Support

Hibernate Annotations

JPA API

  1. Introduction to JPA API
  2. Core objects of JPA API
  3. ORM.XML and PERSISTENCE.XML
  4. JPA Annotations

Primary Key Generators

  1. Hibernate Key Generators
  2. JPA Key Generators

Composite Primary Keys (HIBERNATE/JPA)

Hibernate Object Entity Lifecycle

Hibernate Mappings (BOTH XML AND ANNOTATIONS PARALLEL EXPLANATION)

  1. Inheritance Mapping Model
    • Table per class hierarchy
    • Table per sub-class
    • Table per Concrete Class
  2. Component Mapping Model
  3. Association Mapping Model (UNI/BI DIRECTIONAL)
    • One-To-One
    • One-To-Many
    • Many-To-Many
  4. What is Inverse? When to use?
  5. N+1 Problem how to solve?
  6. Fetch Join
  7. Cascade Options

QUERY API

  1. HQL/JPQL Queries
  2. JPA QUERY API
  3. Named Queries
  4. Named Parameters
  5. Native SQL Queries

CRITERIA API

  1. JPA / HIBERNATE 5 Criteria API

Second-Level Cache Support (HIBERNATE/JPA)

Global Transactions