JPA Extended API Reference Guide

Jakarta Persistence API (JPA) 3.2 documentation, generated from the official JavaDoc and enriched with practical notes. It groups the API types into logical sections to help you locate core concepts, query facilities, metamodel details, configuration options, annotations, and exception information.

The JPA types are organized in this reference into the following sections:

Defines the fundamental classes and interfaces for entity management and persistence operations.

Covers the query API, criteria queries, and JPQL for data retrieval and manipulation.

Describes the metamodel and graph APIs for representing the persistent object model. Use these interfaces to inspect entity structures dynamically, build type-safe queries, and optimize database fetching.

Lists additional dynamic configuration options for common JPA operations.

Details the annotations used to define the persistent object model and entity behavior.

Documents the exception hierarchy thrown by JPA to indicate errors.

For a comprehensive guide on using JPA with ObjectDB, refer to the ObjectDB manual.