Book Review - Hibernate - A Developer's Notebook by James Elliott
I had the opportunity to review the book Hibernate - A Developer's Notebook by James Elliott (O'Reilly). This is the second Developer's Notebook I've had the pleasure to work with, and I'm becoming a big fan of this series. This notebook on Hibernate is very nicely done.
The chapter breakdown: Installation and Setup; Introduction To Mapping; Harnessing Hibernate; Collections and Associations; Richer Associations; Persistent Enumerated Types; Custom Value Types; Criteria Queries; A Look at HQL; Hibernate Types; Standard Criteria; Hibernate SQL Dialects; Index
As I mentioned on the Java 1.5 Tiger Developer's Notebook, this is a new series by O'Reilly that focuses on practical information on a specific subject. The books are short, conversation, and devoid of fluff. It's all hands-on. If I had seen this book a couple of months ago, I would have said "What's Hibernate? I've never heard of it." I was asked to do a tech edit of another Hibernate book from the perspective of someone who hadn't ever worked with the technology. After reading this book, everything about the technology fell into place. This book will walk you through exactly what you need and what you need to know to start using Hibernate. Furthermore, the tone and style of the book makes it very easy to follow along. One thing I appreciated in this book is that there is a single application sample used throughout the book, so you don't have a disconnected set of code snippets that don't make sense outside of the context of the chapter.
I was of the mindset before that Hibernate was a niche technology. I've since learned more and heard more about it, and see the real value of what Hibernate brings to the table. If you're doing any coding to bridge relational and object oriented data, Hibernate will be an important technology for you. And to get off the ground with it, you won't do much better than the Hibernate specs and the Hibernate Developer's Notebook.