Hibernate 4- An ORM Tool training

Description

Course Duration: 3 Day(s)

Objectives

  • This course is a upgrade on OR/M for developers from Core Java platform or from non-java platform.
  • On completion of this course, developers will be able to understand:
  • What is JDBC, JDBC Wrapper and ORM tools
  • Why to use ORM tool?
  • What is the difference between Hibernate & JPA
  • The Hibernate architecture and how to do the configuration
  • How to use Service Registry for building session factory
  • How to Use Apache Maven for Resolving Hibernate Dependencies
  • How Mapping is done using Annotations
  • What is the Object lifecycle
  • What are the different Hibernate Inheritance strategies
  • What are the different Hibernate Association strategies
  • Who to Query a database using HQL
  • What are the different types of queries

Highlights

  • Module 1: Quick overview of Object Relational Mapping, Hibernate
  • Module 2: Persistent Classes configuration in further detail
  • Module 3: Working on keys
  • Module 4: Working with collections
  • Module 5: Filling gaps of Inheritance between OOPs and RDBMS
  • Module 6: Filling gaps of Association between OOPs and RDBMS
  • Module 7: Hibernate Query Language(HQL)
  • Module 8: Criteria Queries
  • Module 9: Join Queries

Who Should Attend

Must have thorough knowledge of Core Java and should be aware of JDBC (Java Database Connectivity). Should have knowledge of RDBMS concepts and SQL-Joins. Prior Knowledge of topics such as JPA, Spring JDBC will be advantageous. 

Target Audience

Developers

Speakers

Mr. Chandrashekhar Deshpande
Spring | Hibernate | Struts | JEE | OOAD | Microsoft Azure Cloud | Amazon Web Services | Java performance tuning | Liferay portal for Java | Spring Servlet-JSP | Core Java |Apache Service Mix | Hadoop big data | Client side Open Source

Chandrashekhar has proved to be a valuable and zealous multi-functional expert - be it training and development, mentoring trainers and participants or guiding talent across delivery management, documentation and content management.