Search in
Courses Providers, List Your Courses for FREE
Menu
Subjects Covered & Categories
Learn: Hibernate

Category: Java


Basic Details
Medium of instruction:English
Overview, Content & Syllabus

Module

Title

Contents

Module 1:

Understanding object/relational persistence

Getting started with Hibernate

Module 2:

Getting started with Hibernate

This module provides the student with the information necessary to complete a simple Hibernate project. The student will be exposed to the Hibernate core programming interfaces and will then be shown how to integrate a Hibernate application with "non- managed" and "managed" environments.

Module 3:

Mapping Persistent Classes

This module explains how to map the Plain Ordinary (Old) Java Objects of a rich domain model to Hibernate metadata. Mapping class inheritance hierarchies and fine-grained models will also be discussed. The module will conclude with an introduction to class association mappings.

Module 4:

Working with Persistent Objects

In this module, the student will learn about The lifecycle, or the various "states" of persistent objects in a Hibernate application. The student will begin working with the Session persistence manager and understanding transitive persistence.

Module 5:

Transactions and Concurrency

In this module, the student will learn how long-running application transactions can be associated with the Hibernate notion of a "unit of work". Database transactions and locking will be discussed in the context of a long-running application transaction.

Module 6:

Advanced Mapping Concepts

The Hibernate type system and how it can be extended to create custom mapping types is one of the topics explained in this module. The student is provided an introductory overview of advanced mapping concepts such as collection mapping and how to map one-to-one and many-to-many associations.

Module 7:

Retrieving Objects

In this module, the student is introduced to the basic concepts, concerns and means of retrieving object state from persistent store with Hibernate. This section introduces the student to fetching strategies and how to discern and solve the "n+1" Selects problem.

Module 8:

Queries

HQL, criteria, and native SQL queries are covered in detail. Once these foundational APIs are presented, the student is shown advanced reporting techniques, the use of dynamic queries and how to optimize runtime fetching.

Module 9:

Caching

In this module, an explanation for the use of cache is provided. The student will learn about use of Hibernate first- and second-level cache and will be shown how the caching system is used in practice through examples from the CaveatEmptor application.

Module 10:

Application Design and Architecture

In this module, the student is introduced to some foundational best practices for writing layered applications with Hibernate. This section will address the use of Servlets and integration with Hibernate and EJBs in managed environments. Creating implementations using application transactions, handling legacy data and using audit logging are practices which are also addressed.


Course Schedule & Price
Classroom - Regular
When Duration Where Remarks Price
Not Specified Not Specified All Venues Not Specified Price On Request

Venues (Locations)
Navi Mumbai, Vashi (Head Office):- B2/6/2, Sec 15 Vashi, Navi Mumbai, Maharashtra, India


About Course Provider

Vibrant Technologies & Computers


We are dedicated to technology,hr and financal services. A professional and dynamic organization distinguished for its domain expertise, innovative technology slutions from across the globe & committed to total customer satisfaction.

Browse similar courses by category





Courses by Vibrant Technologies & Computers
Java


AllRefer.com - Browse and Share Photos
Browse & Share Photos
Subscribe & get details about interesting courses & events free in your mail