O’Reilly Media, 2003. — 380 p.
This book, written by the JDO Specification Lead and one of the key contributors to the JDO Specification, is the definitive work on the JDO API. It gives you a thorough introduction to JDO, starting with a simple application that demonstrates many of JDO's capabilities. It shows you how to make classes persistent, how JDO maps persistent classes to the database, how to configure JDO at runtime, how to perform transactions, and how to make queries. More advanced chapters cover optional features such as nontransactional access and optimistic transactions. The book concludes by discussing the use of JDO in web applications and J2EE environments
Whether you only want to read up on an interesting technology, or are seriously considering an alternative to JDBC or EJB CMP, you'll find that this book is essential. It provides by far the most authoritative and complete coverage available.
An Initial Tour
An Overview of JDO Interfaces
JDO Architectures
Defining Persistent Classes
Datastore Mappings
Class Enhancement
Establishing a JDO Runtime Environment
Instance Management
The JDO Query Language
Identity
Lifecycle States and Transitions
Field Management
Cache Management
Nontransactional Access