Hibernate is a free, open source Java package that makes it easy to work with relational databases. Hibernate makes it seem as if user's database contains plain Java objects like that is used every day, without having to worry about how to get them out of database tables. It liberates the user to focus on the objects and features of his application, without having to worry about how to store them or find them later. Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets the user develop persistent classes following object-oriented idiom, including association, inheritance, polymorphism, composition, and collections.
Hibernate allows the developer to express queries in its own portable SQL extension (HQL), as well as in native SQL, or with an object-oriented Criteria and Example API. Unlike many other persistence solutions, Hibernate does not hide the power of SQL and guarantees that the investment in relational technology and knowledge is as valid as always. The open source license allows the use of Hibernate in open source and commercial projects. Hibernate is a Professional Open Source project and a critical component of the JBoss Enterprise Middleware System(JEMS) suite of products.
Hibernate is an object-relational mapping (ORM) solution for the Java language. It is free, open source software that is distributed under the GNU Lesser General Public License(LGPL). It provides an easy to use framework for mapping an object-oriented domain model to a traditional relational database. The purpose of Hibernate is to relieve the developer from a significant amount of common data persistence-related programming tasks.
Hibernate adapts to the developer's development process, whether starting from scratch or from a legacy database. Hibernate takes care of the mapping from Java classes to database tables. Hibernate generates the SQL calls and relieves the developer from manual result set handling and object conversion, keeping the application portable to all SQL databases. Hibernate is typically used both in standalone Java applications and in Java EE applications using servlets or EJB session beans.
Java Development India offers Hibernate development, Hibernate consulting and Hibernate related solutions from our offshore software development outsourcing centre at Kochi, Kerala in India.
|