Amazon.com: Pro Hibernate 3 (Expert's Voice) (0689253595114): Dave Minter, Jeff Linwood: Books
Pro Hibernate 3 and over one million other books are available for Amazon Kindle. Learn more

Have one to sell? Sell yours here
Pro Hibernate 3 (Expert's Voice)
 
 
Start reading Pro Hibernate 3 on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Pro Hibernate 3 (Expert's Voice) [Paperback]

Dave Minter (Author), Jeff Linwood (Author)
3.1 out of 5 stars  See all reviews (18 customer reviews)


Available from these sellers.


Formats

Amazon Price New from Used from
Kindle Edition $17.59  
Paperback --  

Book Description

July 6, 2005 Expert's Voice

Pro Hibernate 3 is the first book to offer complete coverage of the open source lightweight Hibernate 3 and its features. Authors Dave Minter and Jeff Linwood discuss the persistence layer and share design tips and best practices. And the duo goes beyond just explaining how to use parts of Hibernate; they probe well beneath the surface, and teach you how to step back and solve problems thoroughly.

If you have experience using Java with databases, but lack experience with Hibernate, then this book is ideal for you. Similarly, if you have some familiarity with Hibernate 2 and now want to learn the nuances of version 3, then this book is a wise addition to your library.

Table of Contents

  1. An Introduction to Hibernate 3
  2. Integrating and Configuring Hibernate
  3. Building a Simple Application
  4. Using Annotations with Hibernate
  5. The Persistence Lifecycle
  6. Creating Mappings
  7. Querying Objects with Criteria
  8. Querying with HQL and SQL
  9. Using the Session
  10. Design Considerations with Hibernate 3
  11. Events and Interceptors
  12. Hibernate Filters
  13. Fitting Hibernate into the Existing Environment
  14. Upgrading from Hibernate 2


Editorial Reviews

About the Author

Dave Minter has adored computers since he was small enough to play in the boxes they came in. He built his first PC from discarded, faulty, and obsolete components, and considers that to be the foundation of his career as an integration consultant. Dave is based in London, where he helps large and small companies build systems that "just work." He co-authored Building Portals with the Java Portlet API and Pro Hibernate 3.

Jeff Linwood has been involved in software programming since he had a 286 in high school. He got caught up with the Internet when he got access to a UNIX shell account, and it has been downhill ever since. Jeff has published articles on several Jakarta Apache open source projects in Dr. Dobb's Journal, CNET's Builder.com, and JavaWorld. Jeff has a bachelor's degree in chemical engineering from Carnegie Mellon University. He currently works for the Gossamer Group in Austin, Texas, on content management and web application syndication systems. He gets to play with all the latest open source projects there. Jeff also co-authored Professional Struts Applications, Building Portals with the Java Portlet API, and Pro Hibernate 3. He was a technical reviewer for Enterprise Java Development on a Budget and Extreme Programming with Ant.

Product Details

  • Paperback: 242 pages
  • Publisher: Apress; 1 edition (July 6, 2005)
  • Language: English
  • ISBN-10: 1590595114
  • ISBN-13: 978-1590595114
  • Product Dimensions: 9.2 x 7.1 x 0.7 inches
  • Shipping Weight: 1.1 pounds
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #1,221,480 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

18 Reviews
5 star:
 (2)
4 star:
 (4)
3 star:
 (6)
2 star:
 (5)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.1 out of 5 stars (18 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

38 of 39 people found the following review helpful:
3.0 out of 5 stars Way too thin, October 31, 2005
By 
Ugo Cei (Pavia, PV Italy) - See all my reviews
(REAL NAME)   
This review is from: Pro Hibernate 3 (Expert's Voice) (Paperback)
The good stuff:

* Clear and consistent.

* Very few errors (spotted just a couple, minor ones).

* Good typography.

* The authors know their stuff, and it shows.

The not so good stuff:

At 242 pages, this book is too thin. No, let me restate it: it is way too thin. I'm not particularly fond of very thick books, but when the subject matter is complex, you simply can't get away with a cursory glance at its intricacies. You see, at 408 pages, I still think that Hibernate in Action, though it is probably the best book on the subject, would be just great if it packed a few more pages.

The problem with Hibernate is that beneath its apparent simplicity lie a large number of difficult problems. Don't get me wrong, I still think Hibernate is the best ORM tool out there. Unfortunately, Object-Relational Mapping is a hard problem. Solving the Object-Relational impedance mismatch in a fully transparent way is probably impossible: all proposed solutions so far are, in the end, yet another abstraction layer. And as we all know, all abstractions leak, one way or the other.

If you are just beginning to approach Hibernate and think that you will get a decent coverage of the complexities, traps and pitfalls of a tool like Hibernate in just 242 pages, you're bound to be disappointed. Here are just a few subjects that I would have liked to see covered much more deeply:

* HQL syntax. The official Hibernate documentation already gives some more complex samples, but their explanation is too concise. A good complement to the docs should probably clarify what you can and what you cannot do in HQL.

* Exotic mappings.

* Tuning and optimization.

* Caching. What are the benefits and drawbacks of the various caching strategies and implementations?

* Lazy loading. It is my experience that novices sooner or later will get the dreaded LazyInitializationException. What techniques can be used to avoid it?

* Cascading rules and their effect on the lifecycle of entities.

* Bulk loading and saving.

* Using versioning to implement optimistic locking.

* Others that I don't remember at the moment.

All in all, I don't think this is a bad book. Quite the contrary. It's just that I think the authors could have dispensed some more of the goodness they are evidently capable of. As it stands, you will at the very minimum need to have a copy of the official Hibernate documentation, plus Hibernate in Action, on your desk, together with Pro Hibernate 3.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
2.0 out of 5 stars repetitive, February 18, 2006
By 
stula1 (Baltimore, MD) - See all my reviews
This review is from: Pro Hibernate 3 (Expert's Voice) (Paperback)
Like other people have said, this book is pretty short. To make matters worse, it repeats itself a lot and wastes a lot of pages with boring code such as using 3 pages to show a POJO (plain old java object) with nothing but getters and setters. Did they really need to show that? This book is an ok introduction to hibernate, but definately isn't worth the price. A lot of the same information can be found online, and this book doesn't really present the information in a new or useful way.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Well-written introduction, January 13, 2006
By 
Christian Menne (Stuttgart, Germany) - See all my reviews
(REAL NAME)   
This review is from: Pro Hibernate 3 (Expert's Voice) (Paperback)
I got this book in order to find out what Hibernate was all about and whether I could use it in my projects. I started with no idea of the framework at all and a couple of questions about its general use.

These questions I had were answered right in the first few chapters when the overall usefulness of Hibernate was discussed. And given the well-written chapters of the book (as a non-native English speaker I had absolutely no problems understanding them) I got a good grasp of the Hibernate basics as well.

I think it's a very good book that's surely worth its price.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
annotations toolset, int messageld, public int getld, cascade attribute, session factory, public void setld, using hibernate, annotated classes, navigable end, mapping files, mapping documents, lazy loading, criterion objects, persistence layer, connected approach, named queries, surrogate key, naming strategy, using annotations, xml configuration, named parameters, connection pool, transient object, filter definition, collection mappings
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Entity Bean, Attributes Attribute Values Default Description, Hibernate Query Language, Open Source, Chesterfield Sofa, Plain Old Java Objects, Property Advert, Query By Example, Type Corresponding Java Type
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject