Hibernate | Hibernate Online Training | Hibernate Online Training India | Hibernate Training Institute India | Hibernate Development India | Hibernate Applications

Yahoo Profile Of Gods Grace Technologies  Gods Grace Technologies On Facebook  Gods Grace Technologies On Flickr  Gods Grace Technologies On Digg  Gods Grace Technologies On Twitter  Gods Grace Technologies On Delicious

Hibernate Online Training India

Hibernate Online Training

1. Object Persistence

  • Object/Relational Paradigms
  • O/R Mismatch
  • Object Relational Mapping (ORM)
  • Java ORM/Persistent Frameworks

2. Hibernate Architecture

  • Hibernate Architecture and API
  • Hibernate Installation/Setup
  • Configuration
  • Configuration Properties
  • Mapping Files

3. Persistent Classes

  • POJOs
  • JavaBeans
  • Basic Mapping
  • Class to Table Mappings
  • Property Mapping
  • Identifiers
  • Generators
  • Natural Keys
  • Identifier Exposure
  • Quoting SQL Tables and Columns

4. Working with Persistent Objects

  • Entity Lifecycle
  • Transient State
  • Persistent State
  • Persistent Object Updates and Automatic Dirty Checking
  • Detatched State
  • Deleted
  • Object Identifiers Revisited
  • Merge

5. Components

  • Domain Model
  • Entities and Values
  • Components

6. Associations

  • Many-to-one
  • Bidirectional Many-to-one
  • Other Collections

7. Other Associations

  • One-to-one
  • Bidirectional One-to-one
  • Many-to-many
  • Bidirectional Many-to-many

8. Value Type Collections

  • Collections of Value Types
  • Collections of Components
  • Sorting Collections

9. Inheritance

  • Inheritance Mapping Strategies
  • Table per concrete class
  • Table per subclass
  • Table per hierarchy
  • Inheritance Mapping Pros/Cons
  • Polymorphism
  • Table per concrete class with unions

10. Transitive Persistence

  • Lazy Loading
  • Proxies
  • Eager Loading
  • What is a Proxy?
  • Detached Objects and Proxies
  • Polymorphic Associations Revisited

11. Custom Mapping

  • Custom Mapping Types
  • User Type
  • Enumerations

12. Hibernate Query Language (HQL)

  • Hibernate Object Fetching Options
  • Hibernate Query
  • HQL Parameters
  • Named Queries
  • Inheritance Mapping Pros/Cons
  • Native SQL

13. Criteria

  • Restrictions
  • Query By Example
  • Scrolling
  • Query Hints
  • Query Option Pros/Cons

14. Transactions and Concurrency

  • The Java Transaction
  • Hibernate Transaction Configuration
  • Hibernate Transaction API
  • Concurrency
  • Isolation Levels
  • Optimistic Locking
  • Versioning
  • Pessimistic Locking

15. Fetching Strategies

  • N+1 Selects
  • Join Fetching
  • Table per subclass
  • Batch Fetching
  • Queries and Fetching Strategies
  • Cartesian product Problem

16. Cache

  • Hibernate Caching Architecture
  • First Level Cache
  • Second Level Cache
  • Cache Concurrency
  • Configuring Second Level Cache

17. Annotations

  • Metadata
  • Annotations Pros/Cons
  • Configuring Hibernate Annotations
  • EJB3/JPA Annotations
  • Hibernate Annotations

Thank you for your interest to join with us for live webinar or demonstration. We are requesting you to download and install following resources on your machine before you join to demonstration. All these tools are open source and free softwares to use personal..., If you have already installed these resources then you must get updates or upgrade to latest version.

Download Skype: Usually we use Skype for audio calls. Skype will occupy low space and it is sufficient to have voice call through Skype than any other tools. Skype is the free open source to all of the people to have a long conversation. You can download Skype from following URLs. Download Skype from here.

Download Team Viewer: Usually we use Team Viewer for our screen share. You can watch our screen as we see our blacl bord directly. Main advantage is, you can see the screen when we are writing programs and runing the tool. You can watch out every thing whatever we do on our machine. Skype will occupy low space and it is sufficient to have voice call through Skype than any other tools. Skype is the free open source to all of the people to have a long conversation. You can download Teamviewer from following URLs. Download Teamviewer from here.

  • Our Skype Address:   GodsGraceTech
  • Our eMail Address:   info@godsgracetechnologies.com
  • Personal eMail:    godsgracetech@gmail.com
  • Mobile Numbers:   +91 - 90 104 10 104