Preface

JPA Objects is a sister project to Naked Objects, providing an implementation of an object store to allow Naked Objects domain models to be persisted to an RDBMS. As you might imagine from the name, the domain objects are annotated using JPA annotations (javax.jpa.Entity and so on). Hibernate is used as the underlying JPA provider.

This user guide describes how to annotate your domain objects for use by JPA Objects, and how to configure Naked Objects to use the objectstore provided by JPA Objects. It also describes how to use the Maven archetype provided to ease development.

JPA Objects is hosted on SourceForge, and is licensed under Apache Software License v2. Naked Objects is also hosted on SourceForge, and is also licensed under Apache Software License v2.