|
Hibernate Core for Java
Hibernate's goal is to relieve the developer from 95 percent of common data persistence related programming tasks, compared to manual coding with SQL and the JDBC API. Hibernate Core for Java generates SQL for you, relieves you from manual JDBC result set handling and object conversion, and keeps your application portable to all SQL databases. Hibernate provides transparent persistence, the only requirement for a persistent class is a no-argument constructor. You don't even need classes, you can also persist a model using Maps of Maps, or just about anything else. You don't even need tables, Hibernate can map entities and particular properties to SQL expressions. Hibernate offers sophisticated query options, you can write plain SQL, object-oriented HQL (Hibernate Query Language), or create programatic Criteria and Example queries. Hibernate can optimize object loading all the time, with various fetching and caching options. Hibernate adapts to your development process, no matter if you start with a design from scratch or work with an existing database, and it will support any application architecture. Combined with Hibernate EntityManager and Hibernate Annotations you can use Hibernate as a certified Java Persistence provider. Please read our Product Evaluation FAQ if you are planning a competitive analysis of Hibernate features. The most frequently asked questions about Hibernate's open source license are available as the LicenseFAQ. If you are a first time user and like to develop an application with Hibernate, follow the guidelines to learn Hibernate for Java quickly. Hibernate Core for Java key features:
Browse the full feature list: |
|||||||||||||||||||||||||