Relational Persistence for Java and .NET

Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom - including association, inheritance, polymorphism, composition, and collections. Hibernate allows you 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 from you and guarantees that your investment in relational technology and knowledge is as valid as always. The LGPL open source license allows the use of Hibernate and NHibernate 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. JBoss Inc. offers a range of 24x7 Professional Support, Consulting, and Training services to assist you with Hibernate.
| Hibernate Core | The Hibernate service for Java, with native APIs and XML mapping metadata support. |
| Hibernate Annotations | Map classes with JDK 5.0 annotations, includes Hibernate Validator. |
| Hibernate EntityManager | Use the EJB 3.0 EntityManager API in JSE or with any JEE server. |
| Hibernate Tools | Forward- and reverse-engineering tools for Eclipse and Ant. |
| NHibernate | The NHibernate service for the .NET framework. |
| JBoss Seam | A JEE 5.0 framework for JSF and EJB application development with Hibernate support. |
If you are a first time user, follow this road map to learn Hibernate or NHibernate quickly.
| Recent site updates: |
| yesterday, 05:39 |
|
Download Overview |
[Diff] |
| yesterday, 00:59 |
|
Hibernate EntityManager |
[Diff] |
| yesterday, 00:59 |
|
Hibernate Annotations |
[Diff] |
| yesterday, 00:56 |
|
Hibernate Tools for Eclipse an... |
[Diff] |
| 17 Feb 2006, 12:10 |
|
Platform Specific Issues |
[Diff] |
| 17 Feb 2006, 07:57 |
|
Using GigaSpaces Grid based Di... |
[Diff] |
| 16 Feb 2006, 21:00 |
|
Hibernate |
[Diff] |
| 16 Feb 2006, 20:45 |
|
Getting Started |
[Diff] |
| 16 Feb 2006, 20:36 |
|
Product Evaluation FAQ |
[Diff] |
| 16 Feb 2006, 20:26 |
|
Community Overview |
[Diff] |
|
CVS Changelog:
Hibernate2
,
Hibernate3
|
16.02.2006 - Podcast
A Java Posse interview with Gavin about Seam, Hibernate and EJB 3.0 has been posted here.
09.02.2006 - Seam 1.0 beta 2
Seam 1.0 beta 2 is now available for download. Read Gavin's release announcement here.
07.02.2006 - JBoss Innovation Awards
The JBoss Innovation Awards give Hibernate users an opportunity to show off the work they are doing and be recognized. Entries close on March 15.
30.01.2006 - Hibernate Tools 3.1.0beta4 released
Hibernate Tools 3.1.0beta4 has just been released. This release fixes bugs with reverse engineering strategy in the UI and the documentation have been extensively updated. All dependent Hibernate related libraries and templates for e.g. Hibernate Annotations and JBoss Seam have been updated to the latest versions. JBoss Eclipse IDE 1.5 users are highly recommended to update. Read more at What's New and Noteworthy
28.01.2006 - Hibernate 3.1.2 released
Hibernate 3.1.2 has just been released. This release fixes bugs with Session closure checking, some potential bugs in HQL parameter binding, and various other minor bug fixes and enhancements.
20.01.2006 - Hibernate Annotation 3.1beta8 and Hibernate EntityManager 3.1beta6 released
The new releases of Hibernate Annotations and Hibernate EntityManager are now compliant with the EJB3 public final draft. (Note that some changes in the specification draft require that you migrate applications that use Hibernate Annotations.)
18.01.2006 - Hibernate 3.1.1 released
Hibernate 3.1.1 contains minor bugfixes and enhancements. Check out the Release notes and Changelog for details.
15.01.2006 - NHibernate 1.0.2 released
NHibernate 1.0.2 is a bugfix release compatible with NHibernate 1.0.1. See the release notes for the list of all changes.
NHibernateContrib 1.0.2 contains several important bugfixes in second-level cache providers and small improvements in hbm2net. See the full release notes.
07.01.2006 - Upcoming presentations
Gavin King will be speaking about Seam and EJB 3.0 at the Atlanta JUG on January 17, and at the JBoss ON Road Show.
Emmanuel Bernard and Sacha Labourey will be speaking about Hibernate 3.1 and EJB3 at the Solution Linux + Solution OpenSource 2006 on February 2nd.
13.12.2005 - Hibernate Annotations 3.1beta7 and Hibernate EntityManager 3.1beta5 released
Hibernate Annotations 3.1beta7 is a release compatible with Hibernate 3.1final. In addition to the usual bug fixes, improvements to Hibernate Validator and Hibernate Lucene Integration enhancements. The EJB3 naming strategy is now fully customizable using the Hibernate NamingStrategy.
Hibernate EntityManager 3.1beta5 is a release compatible with Hibernate 3.1final and Hibernate Annotations 3.1beta7. This release fixes some bugs and includes some performance enhancements. You now can configure a custom naming strategy, and override the event listeners.
HA and HEM users are strongly encouraged to migrate to these releases.
12.12.2005 - Hibernate 3.1 released
Hibernate 3.1 contains numerous bug-fixes and enhancements as well as upgrades to a few libraries. Check out the Release notes and Changelog for details.
Thanks to everyone using the betas/release-candidates and submitting bug reports and patches! If you are upgrading from an earlier version to Hibernate 3.1 please check the migration guide.
12.12.2005 - New release of Hibernate Tools available
The 3.1 beta2 release of the Hibernate Tools for Eclipse and Ant. Many improvements in the core, initial version of JBoss Seam exporter and a new code generation launcher.
See the complete list with screenshots for more information.
09.12.2005 - Updated Linguine Maps for Hibernate
The new version of Linguine Maps can generate diagrams of your models and mappings from a Hibernate Configuration object.
24.11.2005 - Test EJB 3.0 persistence with TestNG
A new article on the Hibernate weblog shows how you can test EJB 3.0 persistence on JDK 5.0 with TestNG.
Update: Happy Birthday Hibernate, 4 years and already grown up :)
17.11.2005 - Hibernate 3.1 rc3 released
Hibernate 3.1 rc3 contains various bugfixes, as well as improvements and enhancements regarding caching of HQL and native SQL queries. Check out the Release notes and Changelog for details.
This is expected to be the final release candidate for 3.1. The current release of Hibernate Annotations is not compatible with this release candidate, we are working on an update.
09.11.2005 - NHibernate is SourceForge 'Project of the Month'
Read the interview with the NHibernate team on SourceForge.
08.11.2005 - Articles about caching in Hibernate applications
Two articles about the Hibernate second-level cache have been published recently: Truly Understanding the Second-Level and Query Caches (by R. J. Lorimer) and Speed Up Your Hibernate Applications with Second-Level Caching (by John Ferguson Smart).
19.10.2005 - New release of Hibernate Tools available
The 3.1 beta1 release of the Hibernate Tools for Eclipse and Ant features support for annotations and query parameters in the query console, a reveng.xml editor and many improvements to wizards, templates, and code generators.
See the complete list with screenshots for more information.
17.10.2005 - Hibernate 3.1 rc2 released
Moving closer to a 3.1 final release! Hibernate 3.1 rc2 contains minor bug fixes and changes to connection release mode handling. Check out the Release notes and Changelog for details.
16.10.2005 - NHibernate joins Hibernate at JBoss Inc.
NHibernate is a port of Hibernate 2.1 to the .NET platform. After several years of development it is now available in version 1.0, as free software under the LGPL. The port to C# was started by Tom Barrett, and later picked up by Mike Doerfler and Peter Smulovics.
Sergey Koshcheyev, the main developer of NHibernate, finished version 1.0 in the past months. JBoss Inc. has hired Sergey to join the Hibernate team and to work full-time on future versions of NHibernate.
The Hibernate and NHibernate projects will share infrastructure once the migration is completed. We plan to merge user forums and websites, and further work on shared documentation is already on our list. The teams are also discussing possible strategies for a port of the Hibernate3 software to .NET and C#, so stay tuned.
07.10.2005 - Hibernate 3.1 rc1 released
Hibernate 3.1 rc1 contains various bug fixes, extension of current-session and improvements to session connection handling - Release notes and Changelog.
Hibernate Annotations 3.1 beta6 and Hibernate EntityManager 3.1 beta4 are 2 relatively minor bug fix releases compatible with Hibernate 3.1 rc1.
19.09.2005 - Seam
We're proud to announce the first release of JBoss Seam, an enterprise application framework for Java 5. Seam has lots to offer Hibernate users but, in particular, if you are one of our many users who is troubled by LazyInitializationException or his friend NonUniqueObjectException, go and download Seam now! We've always talked about conversation (application transaction) scoped persistence contexts, but this is the first implementation of conversation scoped managed persistence contexts in a generic framework. We'll have some more documentation about using Hibernate with Seam on this site soon. For now, check the demo application in jboss-seam/examples/noejb. Please let us know what you think in the forum.