Seeing that I actually wrote a book about Hibernate, not to mention the fact that this book I speak of is pretty darned good, you'd probably think that the
first book I'd suggest for you to add to you personal library is mine, Hibernate Made Easy, but I'm not going to do that. No, I'm humbly going to recommend another great book
before my own.
Java Persistence with Hibernate, by Gavin King and Christian Bauer
You see, if you could only get one, single, solitary book about Hibernate, I'd suggest that you get the technology reference: Data Persistence with Hibernate (DPWH).
DPWH is just chock full of great information, and it's written by the inventors of the technology, so you know the book is solid. If you
could only get one book about Hibernate, that's probably the one you should get, because it really covers everything.
Now, if you go to Amazon.com, you'll read some pretty nasty reviews of Data Persistence with Hibernate. You see, Data Persistence
with Hibernate is a pretty advanced book. The deeper you get into Hibernate, the more you'll appreciate it, that I can promise you. But if you're new to
Hibernate, even if you have a significant Java background, you'll find DPWH to be a pretty heavy read. You see, it covers absolutely everything,
and that's its strength, but paradoxically, that's also its weakness. The DPWH tome is so comprehensive, sometimes trying to pick up
a minor topic, or just trying to use it to learn Hibernate from scratch, can be difficult.
Check out the reviews on DPWH on amazon.com. I will tell you that the book itself is much, much better than the overall ranking might suggest.
But having said that, you can see that many people have become a little frustrated at the prospect of learning Hibernate from this
very comprehensive volume.
The bottom line? You need a copy of Data Persistence with Hibernate. Every development team should have at least one copy. It's a very important book.
Hibernate Made Easy, by Cameron McKenzie (That's Me)
As I said, Data Persistence with Hibernate is the reference for working with Hibernate 3.2.x It covers everything, from mapping files
to Annotations, and it provides the advanced knowledge you need when you put your transactionally heavy applications into production.
But having said that, DPWH probably isn't the best book for learning Hibernate. To learn Hibernate, and to learn Hibernate quickly,
you need a copy of my book, Hibernate Made Easy: Simplified Data Persistence with Hibernate and JPA Annotations.
Simplified Data Persistence with Hibernate and JPA Annotations
Hibernate Made Easy covers all of the key topics you need to know to get started with Hibernate. The book is full of simple, easy to
follow examples that cover all of the key topics, including setup, environment validation, performing CRUD operations (Create, Retrieve, Update and Delete),
doing queries in a variety of ways, and a variety of other important topics as well. Furthermore, Hibernate Made Easy focusses on
JPA Annotations, which is the easiest and most powerful way to design your data driven applications. One of the common criticisms of
DPWH is that it tries to cover too much. Hibernate Made Easy doesn't do that - its focus is clear: Simplified Data Persistence with
Hibernate and JPA Annotations. There are no -hbm- mapping files in this book.
Highly Advanced Topics, Taught in a Sensible Way
And while the goal is to make learning Hibernate easy, the book is by no means a 'dummies' book. While the book ramps up with a variety
of simple and easy to follow examples, it doesn't hesitate to tackle the most complex Hibernate issues, covering everything from the
challenges of persisting complex inheritance hierarchies, to a very elegant and powerful implementation of the GOF's Data Access Object (DAO)
design pattern. A full read of Hibernate Made Easy, and it is a book you will be able to read cover to cover, will prepare you with the
information you need to know in order to become a powerful Hibernate developer.
Every development team needs a copy of Data Persistence with Hibernate. Every member of the team
needs a copy of Hibernate Made Easy. Order everyone on your team a copy today.
Harnessing Hibernate by James Elliott , Tim O'Brien, Ryan Fowler.
Finally, the third book I'm going to recommend is Harnessing Hibernate by James Elliott , Tim O'Brien, Ryan Fowler.
Now this is a little bit strange of a book recommendation, because as I write, the book hasn't been released yet. :) However,
James Elliot wrote Hibernate: A Developer's Notebook, and this was an absolutely great book to help you get working with Hibernate. In
fact, if you are using mapping files and an older version of Hibernate, I would totally recommend Hibernate: A Developer's Notebook.
However, Harnessing Hibernate will be a little bit more up to date, and since James Elliot is behind the book, I have great confidence
in it.
A Hat Trick of Books
So, get out your wallet, and get prepared to lighten your bank account by about $150. If you think about it, that's really not too much
to spend to get the very best set of Hibernate resources around. Together, the combination of all three of these books will really give you
what you need to become the best Hibernate developer that you could possibly be.
|