Packages 
Package Description
org.datanucleus.api.jpa
Package containing the entry point for the DataNucleus implementation of the JPA specifications
org.datanucleus.api.jpa.annotations
Package containing DataNucleus annotations for persistence to extend JPA where it ignores some JDO concepts.
org.datanucleus.api.jpa.criteria
Package providing an implementation of the JPA2 "criteria query" API.
org.datanucleus.api.jpa.exceptions
Package containing exceptions for DataNucleus JPA
org.datanucleus.api.jpa.metadata
Package providing classes specific to processing of JPA XML MetaData and annotations, building on the generic code under the package org.datanucleus.metadata
org.datanucleus.api.jpa.metamodel
Package providing an implementation of the JPA2 "metamodel" API.
org.datanucleus.api.jpa.state
Definition of lifecycle states when providing JPA persistence