Add a transformer supplied by the provider that will be
called for every new class definition or class redefinition
that gets loaded by the loader returned by the
PersistenceUnitInfo.getClassLoader method.
The CollectionJoin interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a java.util.Collection.
Correlate a join to a Collection-valued association or
element collection in the enclosing query to a join of
the subquery and return the subquery join.
Thrown by the persistence provider when an entity reference obtained by
EntityManager.getReference(Class,Object) is accessed but the entity does not exist.
Returns a list of URLs for the jar files or exploded jar
file directories that the persistence provider must examine
for managed classes of the persistence unit.
If the provider determines that the entity has been provided
by itself and that the state of all attributes for which
FetchType EAGER has been specified have been loaded, this
method returns LoadState.LOADED.
If the provider determines that the entity has been provided
by itself and that the state of the specified attribute has
been loaded, this method returns LoadState.LOADED.
If the provider determines that the entity has been provided
by itself and that the state of the specified attribute has
been loaded, this method returns LoadState.LOADED.
The ListJoin interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a java.util.List.
The MapJoin interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a java.util.Map.
Determine the list of persistence providers available in the
runtime environment
Persistence providers are identified by the presence of
META-INF/services/javax.persistence.spi.PersistenceProvider
files following the Service Provider pattern.
Factory object for queries, select lists, restrictions,
expressions, orderings
Note that Predicate is used instead of Expression
in this API in order to work around the fact that Java
generics are not compatible with varags.
Refresh the state of the instance from the database,
overwriting changes made to the entity, if any, and
lock it with respect to given lock mode type and with
specified properties.
This annotation defines a primary key generator that may be referenced by name when a generator
element is specified for the GeneratedValue annotation.
The SetJoin interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a java.util.Set.
The StaticMetamodel annotation specifies that the class
is a metamodel class that represents the entity, mapped
superclass, or embeddable class designated by the value
element.
This annotation defines a primary key generator that may be referenced by name when a generator
element is specified for the GeneratedValue annotation.