Mini-Guide: Hibernate and NHibernate

By Brent Sheets
Posted by Jack Vaughan

Hibernate is an ORM [Object-Relational Mapping] service used to develop persistent Java classes. On the back of NHibernate, it’s popularity has spread to the .NET space as well. This has proved of special interest in IT shops that are working toward interoperability strategies that leverage the skills of developers who can handle both .NET and Java problems. No matter whether you’re an old pro or just starting to investigate object relational mapping, the resources I’ve gathered should help you learn something new. You’ll find quick links to official reference material and great tutorials for gaining hands-on knowledge. Dig right in.

The Hibernate Environment
Hibernate Core for Java
Hibernate Annotations
Hibernate EntityManager
Hibernate Shards
Hibernate Validator
Hibernate Tools for Eclipse and Ant
NHibernate for .NET

Reference and Documentation
Hibernate Documentation
Hibernate Downloads
What is Hibernate? - by James Elliot, author of “Hibernate: A Developer’s Notebook.”
NHibernate Intro

Hibernate Tutorials
Basic Hibernate Tutorial for Beginners (Gary Mak)
Introduction to Hibernate (Bhushan Dongare)
Hibernate Tutorial (
The Road to Hibernate (Michael Gloegl)
Using Hibernate With the NetBeans Visual Web Pack (NetBeans)
Using Hibernate with the Java Persistence API (NetBeans)
Using Hibernate with JPA (NetBeans)
Part 1: Extending the NetBeans Tutorial JSF-JPA-Hibernate Application (Java.NET)
Part 2: Extending the NetBeans Tutorial JSF-JPA-Hibernate Application (Java.NET)
Part 3: Extending the NetBeans Tutorial JSF-JPA-Hibernate Application (Java.NET)
Complete Hibernate 3.0 Tutorial (Java.NET)
Collection of Hibernate tutorials (JavaBeat)
Using Hibernate With the Sun Java Studio Creator IDE (Sun)
Hibernate Examples (
Using Hibernate as a JDBC (TSS.COM)

News and Community
Hibernate Forums
Hibernate Wiki
Hibernate Blog
Hibernate News

Mailing List: hibernate-announce
-General Hibernate-related announcement
Mailing List: hibernate-commits
-Source control commit notifications
Mailing List: hibernate-dev
-Discuss Hibernate development
Mailing List: nhibernate-commit
-Source control commit notifications
Mailing List: nhibernate-development
-Discuss NHibernate development

About the Author

Brent Sheets is a former Senior Editor at TechTarget and a frequent contributor to He founded and managed the popular Visual Basic Web Directory website until it was acquired by TechTarget in 2000 and relaunched as Brent currently resides in sunny Florida with his wife and daughter.

One Response to “Mini-Guide: Hibernate and NHibernate”

  1. Scott Carpenter Says:

    Thanks Brent, this is a really comprehensive and useful list!

Leave a Reply