Hibernate in Action Hibernate practically exploded on the Java scene. Why is this open-source tool so popular? Because it automates a tedious task: persisting your Java objects to a relational database. The inevitable mismatch between your object-oriented code and the relational database requires you to write code that maps one to the other. This code is often complex, tedious and costly to develop. Hibernate does the mapping for you.
Not only that, Hibernate makes it easy. Positioned as a layer between your application and your database, Hibernate takes care of loading and saving of objects. Hibernate applications are cheaper, more portable, and more resilient to change. And they perform better than anything you are likely to develop yourself.
Hibernate in Action carefully explains the concepts you need, then gets you going. It builds on a single example to show you how to use Hibernate in practice, how to deal with concurrency and transactions, how to efficiently retrieve objects and use caching.
Hibernate: A Developer's Notebook Hibernate: A Developer's Notebook shows you how to use
Hibernate to automate persistence: you write natural Java objects and some
simple configuration files, and Hibernate automates all the interaction
between your objects and the database. You don't even need to know the
database is there, and you can change from one database to another simply by
changing a few statements in a configuration file. If you've needed to add a
database backend to your application, don't put it off.
Hibernate in Action: Practical Object/Relational Mapping In modern applications, persistence is not merely a matter of an application saving and restoring its state. A persistence mechanism organizes and structures persistent data. It manages concurrent access to that data. It ensures integrity of the data. Most importantly, it provides a mechanism to sort, search and aggregate data. In many cases, a relational database is the lowest common denominator in an heterogenous software environment.
Object-oriented development is most powerful when entities in the business domain are modelled using purely object-oriented notions like inheritence, polymorphism, encapsulation and association. Unfortunately, the SQL-based relational databases found in almost all enterprise environments do not properly support these modelling techniques.
Hibernate Quickly Positioned as a layer between the application and the database, Hibernate is a powerful object/relational persistence and query service for Java. It takes care of automating a tedious task: the manual bridging of the gap between object oriented code and the relational database. Hibernate Quickly gives you all you need to start working with Hibernate now.
The book focuses on the 20% you need 80% of the time. The pages saved are used to introduce you to the Hibernate "ecosystem": how Hibernate can work with other common development tools and frameworks like XDoclet, Struts, Webwork, Spring, and Tapestry.
Pro Hibernate 3 Pro Hibernate 3 is the first book to offer complete coverage of the open source lightweight Hibernate 3 and its new features. Authors Dave Minter and Jeff Linwood discuss the new 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.
Apress Publishes First Book on Hibernate 3 Apress is the first publisher to bring a book on Hibernate 3 out into the market. Covering the new features of Hibernate 3, authors Dave Minter and Jeff Linwood also include real world application design guidelines to provide invaluable experience-led information that cannot be found elsewhere.
Since using Hibernate in their own professional development, Dave Minter and Jeff Linwood are Hibernate converts:
‚??Neither of us expects to write a database-based system with JDBC and SQL prepared statements again‚??Hibernate or its successors will form an essential part of the foundations. Hibernate is not just ‚??another‚?? object-relational system, it is the standard to beat.‚??
Hibernate - A J2EE Developers Guide Slashdot is featuring a book review of Will Iverson's Hibernate - A J2EE Developers Guide. "I feel that the majority of the concepts and basic operations will be unchanged, but take this into account when deciding upon a purchase. While it is difficult to write books against the constantly moving target of an open-source or free software project, it is possible. I was involved in the technical review of a number of Struts books and they were challenged with the task of being available as version 1.1 was released. A massive undertaking, but one that they proved doable... This is a solid work that will take you from novice to a good working knowledge of Hibernate. If you can live with the fact that the book targets Hibernate 2.1.2 while the current production version available from the website is 3.0, then give this book a try."
Beginning Hibernate 3: From Novice to Professional Beginning Hibernate is ideal if you're experienced in Java with databases (the traditional, or "connected," approach), but are new to open source lightweight Hibernate-the most popular de facto object-relational mapping and database-oriented application development framework. This book packs in brand new information about the latest release of the Hibernate 3.2.x persistence layer and provides a clear introduction to the current standard for object-relational persistence in Java.
Agile Java Development with Spring, Hibernate and Eclipse Agile Java‚?Ę Development With Spring, Hibernate and Eclipse is a book about robust technologies and effective methods which help bring simplicity back into the world of enterprise Java development. The three key technologies covered in this book, the Spring Framework, Hibernate and Eclipse, help reduce the complexity of enterprise Java development significantly. Furthermore, these technologies enable plain old Java objects (POJOs) to be deployed in light-weight containers versus heavy-handed remote objects that require heavy EJB containers. This book also extensively covers technologies such as Ant, JUnit, JSP tag libraries and touches upon other areas such as such logging, GUI based debugging, monitoring using JMX, job scheduling, emailing, and more.
Professional Hibernate This book is written for professional Java
developers who already understand how to build server-side Java
applications. The book assumes no previous experience with Hibernate,
though readers should have a general familiarity with databases
and Web development. What you will learn from this book: 1.How Hibernate maps objects to a relational database
2.How to build a development environment for using Hibernate in a standalone context or in coordination with Tomcat
3.Methods of creating persistent objects 4.Query techniques using both traditional SQL and Hibernate Query Language
5.The DAO design pattern and how to use DAO with Hibernate.