Hibernate online training with live projects in india - PowerPoint PPT Presentation

About This Presentation
Title:

Hibernate online training with live projects in india

Description:

The most famous Lead online training offering Hibernate online training with most experienced faculty. Object-relational mapping or ORM is a programming way of mapping the objects to the relational model where things/classes are mapped to tables, examples are mapped to rows and attributes of cases are mapped to columns of table.A thread-safe, immutable cache of compiled mappings for an individual database. A factory for org.hibernate. Session instances. A customer of org.hibernate.connection. ConnectionProvider. Optionally keeps another level cache of data that is reusable between transactions at a procedure or cluster level. Creating an example of Session interface creates each database connection in Hibernate. Session represents an individual connection with database. Session objects are created from Session Factory object. – PowerPoint PPT presentation

Number of Views:50

less

Transcript and Presenter's Notes

Title: Hibernate online training with live projects in india


1
Hibernate online training
2
HIBERNATE introduction
  • Hibernate is a free, open source Java package
    that makes it easy to work with relational
    databases. Hibernate makes it seem as if your
    database contains plain Java objects like you use
    every day, without having to worry about how to
    get them out of mysterious database tables. It
    liberates you to focus on the objects and
    features of your application, without having to
    worry about how to store them or find them later.

3
Hibernate Online Training
  • 1. Introduction Problems with using JDBC
    Setting Up Hibernate Configuring Hibernate
    Programmatic Configuration XML Configuration
    Configuration with Properties file Using
    Annotations Opening and Closing the session
    Retrieving Objects

4
  • 2. General Architecture of Hibernate3. Basic
    mapping and Object Identity Sample application
    development and performing following
    operations Read Update Delete Create
    Providing an ID for persistence problem
    Database sequence

5
  • Native generator Increment generator Hilo
    generator Creating a composite key
    saveorUpdate functionality in Hibernate Dynamic
    SQL generation in Hibernate Naming entities in
    hibernate

6
Why should use hibernate ?
  • Hibernate can save your guts, and it can let you
    achieve some performance gains that you could
    hardly ever achieve by hand-coding.
  • Hibernate generates very efficient queries very
    consistently. However, that is only the beginning
    of the performance story. Hibernate employs very
    aggressive, and very intelligent first and second
    level caching strategy. This is a major factor in
    achieving the high scalability.

7
Why use hibernate ?
  • Hibernate spares you a unnecessary database
    calls. So all these lookup tables, and rarely
    changing data can get cached, and much more.
  • It allows you to cache how much you want, and it
    can be very intelligent with write-backs.
    Furthermore, it integrates well with the major
    open source (OSCache, EHCache, JBossCache, ...)
    and commercial caching products such as Tangosol
    giving you an opportunity to use even more
    sophisticated features that come with these
    products.

8
Hibernate architecture
9
Advantages of hibernate
  • Hibernate code will work well for all databases,
    for ex Oracle,MySQL, etc. where as JDBC is
    database specific.
  • No knowledge of SQL is needed because Hibernate
    is a set of objects and a table is treated as an
    object, where as to work with JDBC, one need to
    know SQL.

10
advantages
  •  Query tuning is not required in Hibernate. The
    query tuning is automatic in hibernate by using
    criteria queries, and the result of performance
    is at its best. Where as in JDBC the query tuning
    is to be done by the database authors.

11
(No Transcript)
12
Contact us
  • India 91 9949566322 
  • USA 1-347-606-2716
  • Email contact_at_leadonlinetraining.com

13
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com