FREE Delivery in the UK.
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Harnessing Hibernate has been added to your Basket

Dispatch to:
To see addresses, please
Please enter a valid UK postcode.
FREE Delivery on orders over £10.
Used: Very Good | Details
Sold by the book house
Condition: Used: Very Good
Comment: This item will be picked, packed and shipped by Amazon and is eligible for free delivery within the UK
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Harnessing Hibernate Paperback – 2 May 2008

3.3 out of 5 stars 3 customer reviews

See all 4 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
£17.58 £1.33
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more

Man Booker International Prize 2017
A Horse Walks Into a Bar has won the Man Booker International Prize 2017. Learn more
£31.99 FREE Delivery in the UK. Only 1 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Product details

Product description

Book Description

Step-by-step Guide to Java Persistence

About the Author

James Elliott is a senior software engineer at Berbee, with fifteen years' professional experience as a systems developer. He started designing with objects well before work environments made it convenient, and has a passion for building high-quality Java tools and frameworks to simplify the tasks of other developers.

Tim is a professional singer/programmer living and working in the Chicago area. He prefers Emacs to vi. Tim discovered programming on a TRS-80, and went on to study (and subsequently forget) Electrical Engineering at UVA. In his free time Tim likes to sleep, study music, build toys with microcontrollers, and participate in open source projects. Tim is active in the Jakarta Commons.

Ryan Fowler is a software engineer at Berbee in Madison, WI. He programmed Basic on Apple II machines for a while in elementary school at St. Stephen School in Grand Rapids, MI. He returned to coding in the computer science department at Alma College in Alma, MI while earning his bachelor's degree. Ryan skis, sails and rounds life out with some guitar playing when there's no snow or wind.

Customer Reviews

3.3 out of 5 stars
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback Verified Purchase
I am normally a big fan of O'Reilly books but this needs to be more of a 'definitive guide'. I honestly feel that if you only read this book you really won't know what you are doing with Hibernate - it only skims over the subject and spends far too much time off-subject, talking about Maven etc.

For example, the book does not cover second-level caching in Hibernate. This is a key feature which can improve application performance, but there is no reference for it in the index and almost no mention of it in the book. It just says 'switch off caching' around page 50 and doesn't mention it again. Also, there is no discussion of locking strategies - e.g. optimistic vs pessimistic locking - which is essential to understand if you are building critical systems. Both of these are of course covered in the reference documentation as well as in books such as 'Pojos in Action'.

The books repeatedly says 'look at the reference documentation for more detail'. Personally, I think you'd be better off ONLY reading the reference documentation. The reference documentation is fewer pages and far more useful, as well as being free.
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I really like the style of this book. It's written using a worked example, built up from first principles. I think this works really well because it gives the book a nice flow, and you see all the nuts and bolts in a logical order.

However, there are problems. As another reader mentioned, the book spends far too much time explaining Maven, which is unnecessary, and could be the subject of another book.
Although the style is clear, with plenty of code examples, I do feel that this book skims the surface. It's ok as a gentle introduction to Hibernate, but the text uses the phrase "refer to Hibernate reference manual for more details" a bit too often.

I was also very disappointed to find that although there is much discussion about how to handle object associations, there appears to be absolutely no discussion of object inheritance. This is a fundamental concept of Object oriented programming, and I would expect any Hibernate book to explore the techniques used to persist object hierarchies.

On balance, if you are already familiar with Hibernate, this is probably not the book for you. However newcomers will learn a lot from it, and the style is very accessible. Just don't expect to find a comprehensive guide to Hibernate here.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This book is by far one of the best books on Hibernate. The main reason is the example code that go hand in hand with the book, and illustrates why Hibernate is so powerful. A decent clear example which simply solves the problem presented in each chapter is what every hard working developer needs from a book. Harnessing Hibernate delivers on this in spades.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Helpful Customer Reviews on (beta) (May include reviews from Early Reviewer Rewards Program) 3.4 out of 5 stars 24 reviews
10 of 10 people found the following review helpful
2.0 out of 5 stars Not enough Hibernate Detail - Poor Book 7 Jan. 2009
By K. Langer - Published on
Format: Paperback Verified Purchase
I ordered and read this book. Overall, I was able to get information from it but it was not complete enough. I ended up finding more answers from the internet and from "Beginning Hibernate" (Apress). The Apress book was ordered recently and is really meant for developers. It has a lot of clear examples and work around approaches for odd HQL things (i.e. use Views if you have HQL aggregate issues).

Where the Programming Hibernate lost me (my interest that is) was the extensive discussion about Maven. Who cares about Maven. It is a good build system but Maven is _not_ required to use Hibernate. Why discuss it? This book and the Apress books were about the same length (in pages) so much of the O'Reilly book was wasted talking about Maven when Hibernate (the purpose of the book) should have been discussed. Plus, it adds complexity if you need Maven to do the examples.

If you are getting into Hibernate, check out the Apress book first. Then look at this book.
2 of 2 people found the following review helpful
3.0 out of 5 stars An OK book for beginners 19 Aug. 2011
By Razvan Reff - Published on
Format: Kindle Edition Verified Purchase
If you're totally new to the subject of Hibernate, this book will set you on your way.

However, if you're familiar with the basics already and are looking for a structured way to become proficient in Hibernate, the book will probably disappoint you. It deals with only the simpler things in Hibernate and leaves everything outside of the simple examples to the "hibernate reference documentation".

Interesting chapters about eclipse and hibernate tools and a brief introduction into Spring support for Hibernate, but overall it left me wondering: was that all ?

Again, it's a good book and easy to read if you are looking for a place to start. But in the end you will have to buy another book to pick you up where Harnessing Hibernate left you off (a bit more knowledgeable and eager to learn than you were before reading HH, I'll give it that much).
3.0 out of 5 stars Still don't feel confident with Hibernate after reading this book. 31 Mar. 2013
By Jack Matthews - Published on
Format: Paperback Verified Purchase
After reading this book I still don't fell confident that I really understand Hibernate. There was a lot of work to just get a Hibernate project working with Maven - it seemed very slow and clumsy. I feel I got a good introduction to ANT and MAVEN but still don't have a good grasp on Hibernate. As someone that already has a good grasp on SQL I wish there was more parallels to that technology so that I could have quickly been able to translate my usual SQL queries (table creation, queries etc.) into Hibernate equivalents.
4.0 out of 5 stars Perfect guide to setting up an useful developing environment 18 Sept. 2009
By Diogo Gonzaga - Published on
Format: Paperback Verified Purchase
This book is excellent for developers with less experience on setting up a developing environment using hibernate and related tools.
Specially the chapters about Ant and Maven are very interesting if you have never had the opportunity to work with these powerful tools.

The chapter about Spring is very useful as well.

The only thing I should criticize is the DB model the authors chose. It's not consistent from my point of view.

Hence, except for that, I would say that this book is an excellent guide to set up a productive environment using hibernate.
7 of 8 people found the following review helpful
3.0 out of 5 stars Only really an Introduction 31 Oct. 2008
By Alex Turner - Published on
Format: Paperback Verified Purchase
I am totally new to hibernate, and I was hoping for a book that would serve as a comprehensive guide to hibernate. I was rather disappointed. The book constantly says: you can do this really neato thing, but it's beyond the scope of this book. The chapter on HQL was very brief indeed really only scratching the surface, which was a bit surprising as it would seem to me that using HQL would be a very common task which would benefit from in depth coverage. The chapter on annotations was also a bit light as this seems to be the new preferred way to use hibernate amongst developers today.

Despite these grumbles with the book, I found it a helpful and clear introduction to hibernate that did at least give me an overview in a clear and concise manner. The coverage of features in hibernate 3 was good too, as other books have become a bit dated. The later chapters on how to integrate hibernate with other tools are very useful, and I found the inclusion of stripes particularly poignant. It's a good book, but not great if what you want is an in depth understanding of hibernate.
Were these reviews helpful? Let us know