Java Persistence API (JPA) Training In Chennai

ToggleJava Persistence API (JPA) Overview

ToggleJava Persistence API (JPA) Training Institute in Chennai


View in Google Map

ToggleDetailed Course Contents

Introdcution to JPA

  • Objectives
  • JPA
  • Object Relational Mapping
  • Ideal Solution for RDBMS & Object
  • The Impedance Mismatch
  • Database Schema Design
  • Relationships
  • Proprietary Solutions
  • Data Mappers
  • JDBC
  • EJB
  • Java Data Objects
  • JPA Features
  • Summary
  • Lab Activities

Working With Entities

  • Objectives
  • Entity
  • Entities
  • Characteristics of an Object turned into Entity
  • Entity MetaData
  • Configuration by Exception
  • Requirements for Entity Classes
  • Entity Class
  • Persistent Fields and Properties in Entity Classes
  • Entity Class
  • Configuring JDBC
  • Creating Persistent Unit
  • Summary
  • Lab Activities

Working with Object Relational Mapping

  • Objectives
  • Persistence Annotation
  • Field Access
  • Logical Annotation
  • Physical Annotation
  • Table Mapping
  • Column Mapping
  • Lazy Fetching
  • Basic Annotation
  • Enumerated Types
  • Temporal Types
  • Transient State
  • Overriding the Primary Key Column
  • Identifier Generation
  • Embedded Objects
  • Summary
  • Lab Activities

Working with Relationships

  • Objectives
  • Relationship
  • Roles
  • Directionality
  • Cardinality
  • Ordinality
  • Mapping
  • Single-Valued Mapping
  • The @ManyToOne Relationship
  • The @JoinColumn Annotation
  • One-to-One Mapping
  • One-to-Many Mapping
  • Many-to-Many Mapping
  • The @JoinTable Annotaion
  • Summary
  • Lab Activities

Working Collection Mapping

  • Objectives
  • Element Collections
  • @CollectionTable Annotation
  • @JoinColumn Annotation
  • Different Types of Collections
  • Sets or Collection
  • List
  • Ordering By
  • The @OrderBy Annotation
  • Summary
  • Lab Activities

Java Persistence Query Language(JPQL)

  • Objectives
  • JPA Queries
  • JPQL FROM Idetifiers
  • Query Language
  • JPQL Statement
  • JPQL Select Statement
  • Query Conversion
  • Query Processor
  • Executing Queries
  • Working with Query Results
  • Defining JPQL Queries
  • Dynamic Query Definition
  • Named Query Definition
  • Dynamic Named Queries
  • Filtering Result
  • JPQL WHERE Clause
  • JPQL Positional Parameters
  • JPQL Named Parameters
  • The BETWEEN Expressions
  • The LIKE Expressions
  • Sub Queries
  • Path Expression
  • Path Expression - Single Value
  • Path Expression - Collection Value
  • Projecting Results
  • Combining Expressions
  • Constructor Expressions
  • The FROM Clause
  • Joins
  • Inner Join
  • Outer Join
  • Map Join
  • Fetch Join
  • The IN Expressions
  • The IS Empty Operator
  • The EXISTS Expressions
  • The ALL Expressions
  • The ANY Operator
  • The SOME Operator
  • Aggregate Queries
  • Scalar Expressions
  • Literals
  • Enum Literals
  • Temporal Literals
  • Function Expressions
  • Update Query
  • Delete Query
  • Summary
  • Lab Activities

Criteria API

  • Objectives
  • Criteria API
  • CreateQuery Method
  • Root Interface
  • TupleElement Interface
  • CreateTupleQuery Method
  • The multiselect Method
  • Criteria Objects and Mutability
  • Path Expressions
  • Single Expressions
  • Inner Join
  • Map Join
  • In Expression
  • Order By & Group By
  • Bulk Updates & Deletes
  • CriteriaBuilder Interface
  • CriteriaQuery Interface
  • The select Method
  • Tuple Interface
  • CompundSelection Interface
  • Aggregate Methods
  • Alias
  • Outer Join
  • Fetch Join
  • Summary
  • Lab Activities

ToggleRelated Links

Quick Enquiry
Name
Email ID
Phone
Addl Info
Student Login
User Name
Password

Newsletter Sign Up
Email ID

Call Now   91-44
426-06004 




2nd Floor, No.15/1, Five furlong Road, Guindy, Chennai, Tamilnadu, India