Persistence Framework

Overview

Documents the persistence framework.

This is a placeholder page with basic information and will be developed to fully document this aspect of the system.

Details

Persistence is handled by the JPA framework with a Hibernate implementation. A java-based domain model is JPA annotated to store model objects in a data structure created and managed by the framework. Standard entity managers and transactions can be used to manage the flow of content. The default server has been tested with MySQL and should be able to handle any back-end database supported by either Hibernate ORM or OGM.

TODO: show configuration settings

TODO; show sample annotations from a Jpa object

TODO: discuss strategy for FetchType, Cascade, and when objects are connected via ids rather than by disconnected references (and how QA checks are used to verify referential integrity in such cases).

  • n/a