Introduction A HelloWorld Program Design A Persistent Class Schema Persistent Field TheObject - Root of All Persistent Classes TheRelation - Whose Subclasses Can Define Ties Kins are Relatives of an Object Loose Associations via Object ID Values Persistence Notifications Object Notifications Relationship Notifications Inheritance Swap Engines atop Traditional Relational Databases Automatic Table Schema Maintenance SQLQuerier Logging SQL Commands Compiling Persistence Applications Preparation Using JDK javac Using Apache Ant Using Eclipse SDK Database Configuration MetaBundle Configurations JVM Memory Tuning Persistence Application Policies