Skip to content
Paperback Hibernate: A J2ee(tm) Developer's Guide Book

ISBN: 0321268199

ISBN13: 9780321268198

Hibernate: A J2ee(tm) Developer's Guide

Covers various facets of development with Hibernate, from its mapping system to its advanced query mechanisms and transaction support. This book shows you how to build Hibernate solutions that can... This description may be from another edition of this product.

Recommended

Format: Paperback

Temporarily Unavailable

1 person is interested in this title.

We receive fewer than 1 copy every 6 months.

Customer Reviews

3 ratings

Nice reference

Mainly this book is for someone who already knows Hibernate and would use this book as a reference and not as a book to learn Hibernate from scratch. I liked it since it gave some nice examples using Middlegen and XDoclet. I was able to generate all the mappings and POJOs using ant task that used middlegen... I would recommend this book for someone who wants to pick up few new tricks with Hibernate... p.s. Used this book costs around 3-4 bucks + shipping... this book definetely worth 6-8 bucks... but i would not pick it up from Barns for $40.

A good introduction to Hibernate

Hibernate is a popular object-relational mapping (ORM) system for Java programmers. As any Java programmer who has worked with a SQL database knows, trying to link Java objects to a relational database is not a trivial exercise. Hibernate simplifies the task by providing an API and a set of tools that can generate Java classes and link seamlessly to a database. The book starts with an introduction to Hibernate including some details on installation. The author looks at how Hibernate can generate a database schema or it can generate Java classes depending on where you are starting to build your application. XDoclet is discussed with the author pointing out some of the issues with using class annotation. After the introductory chapters, the author gives a good explanation of the details of Hibernate in the middle chapters. The last few chapters look at performance, caching, design issues and other advanced topics. Throughout the book there are many code samples that help to further explain the use of Hibernate. I do have a few complaints about the book. Although performance is discussed, the cost of using Hibernate on performance is not. I would have liked to see some comparisons of Hibernate versus stored procedures, for example. Also, the weaknesses of an ORM are not discussed. Anyone who has worked with an ORM knows that at a certain level of complexity they start to fall apart and make an application overly complicated. It would have been nice for the author to discuss these issues and at least point towards solutions. Overall, the book serves as a well-written and clearly explained basic introduction to Hibernate.

quantitative comparisons would help

In writing Java applications that hook to a backend database, using SQL, there is a well known impedance mismatch. Often, using JDBC, you end up embedding scads of SQL strings into your Java code. And then when your code gets a result from the database, you have to finagle this into some object oriented format. Iverson talks about using Hibernate to handle the two way object/relational mapping. He gives a balanced critique of its merits vis-a-vis the current alternatives of Enterprise Java Beans and Java Data Objects. Both predata Hibernate by several years and have greater mindshare and market presence. The book goes into the details of the various Java classes that constitute Hibernate. The text is routine here. What appears to be lacking is a quantitative comparison of Hibernate with the alternatives. A nontrivial proposition, to be sure. But since databases often compete on the basis of various performance metrics, it would also be useful here. Especially because EJBs are considered by some to be really slow. Leaving aside how obtuse EJBs are to program. The book's message would be strengthened by some credible numbers.
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured