The Hibernate reference guide is a comprehensive source of material for learning about Hibernate. It kicks off with an example to get you started with Hibernate, lists the major functionality of Hibernate, offers design solutions and suggests best practises.
The Hibernate Core API Reference guide will be helpful during application development.