What is hibernate ?

Hibernate is like a bridge, comes between to the Java application and database.Hibernate maps the Java classes to the database tables.In this tutorial we are focusing practical side about hibernate.Further followings links also will help you get more information.

To use Hibernate, it is required to create Java classes that represents the table in the database and then map the instance variable in the class with the columns in the database. Then Hibernate can be used to perform operations on the database like select, insert, update and delete the records in the table. Hibernate automatically creates the query to perform these operations.


Hibernate Architecture ?

Hibernate architecture has three main components:

  • Connection Management
    Hibernate Connection management service provide efficient management of the database connections. Database connection is the most expensive part of interacting with the database as it requires a lot of resources of open and close the database connection.

  • Transaction management:
    Transaction management service provide the ability to the user to execute more than one database statements at a time.

  • Object relational mapping:
    Object relational mapping is technique of mapping the data representation from an object model to a relational data model. This part of the hibernate is used to select, insert, update and delete the records form the underlying table. When we pass an object to a Session.save() method, Hibernate reads the state of the variables of that object and executes the necessary query.

Hibernate architecture diagram

Hibernate architecture diagram
No posts.
No posts.