A B C D E F G H I J K L M N O P Q R S T U V W

## A

abs(Expression<N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the absolute value of its argument.
AbstractQuery<T> - Interface in javax.persistence.criteria
  The `AbstractQuery` interface defines functionality that is common to both top-level queries and subqueries.
Access - Annotation Type in javax.persistence
  Used to specify an access type to be applied to an entity class, mapped superclass, or embeddable class, or to a specific attribute of such a class.
AccessType - Enum in javax.persistence
  Used with the `Access` annotation to specify an access type to be applied to an entity class, mapped superclass, or embeddable class, or to a specific attribute of such a class.
Activator - Class in org.eclipse.persistence.javax.persistence.osgi
  Activator class for OSGi integration
Activator() - Constructor for class org.eclipse.persistence.javax.persistence.osgi.Activator
addAttributeNodes(String...) - Method in interface javax.persistence.EntityGraph
  Add one or more attribute nodes to the entity graph.
addAttributeNodes(Attribute<T, ?>...) - Method in interface javax.persistence.EntityGraph
  Add one or more attribute nodes to the entity graph.
addAttributeNodes(String...) - Method in interface javax.persistence.Subgraph
  Add one or more attribute nodes to the entity graph.
addAttributeNodes(Attribute<T, ?>...) - Method in interface javax.persistence.Subgraph
  Add one or more attribute nodes to the entity graph.
addKeySubgraph(Attribute<T, X>) - Method in interface javax.persistence.EntityGraph
  Add a node to the graph that corresponds to a map key that is a managed type.
addKeySubgraph(Attribute<T, X>, Class<? extends X>) - Method in interface javax.persistence.EntityGraph
  Add a node to the graph that corresponds to a map key that is a managed type with inheritance.
addKeySubgraph(String) - Method in interface javax.persistence.EntityGraph
  Add a node to the graph that corresponds to a map key that is a managed type.
addKeySubgraph(String, Class<X>) - Method in interface javax.persistence.EntityGraph
  Add a node to the graph that corresponds to a map key that is a managed type with inheritance.
addKeySubgraph(Attribute<T, X>) - Method in interface javax.persistence.Subgraph
  Add a node to the graph that corresponds to a map key that is a managed type.
addKeySubgraph(Attribute<T, X>, Class<? extends X>) - Method in interface javax.persistence.Subgraph
  Add a node to the graph that corresponds to a map key that is a managed type with inheritance.
addKeySubgraph(String) - Method in interface javax.persistence.Subgraph
  Add a node to the graph that corresponds to a map key that is a managed type.
addKeySubgraph(String, Class<X>) - Method in interface javax.persistence.Subgraph
  Add a node to the graph that corresponds to a map key that is a managed type with inheritance.
addNamedEntityGraph(String, EntityGraph<T>) - Method in interface javax.persistence.EntityManagerFactory
  Add a named copy of the EntityGraph to the EntityManagerFactory.
addNamedQuery(String, Query) - Method in interface javax.persistence.EntityManagerFactory
  Define the query, typed query, or stored procedure query as a named query such that future query objects can be created from it using the `createNamedQuery` or `createNamedStoredProcedureQuery` method.
addSubclassSubgraph(Class<? extends T>) - Method in interface javax.persistence.EntityGraph
  Add additional attributes to this entity graph that correspond to attributes of subclasses of this EntityGraph's entity type.
addSubgraph(Attribute<T, X>) - Method in interface javax.persistence.EntityGraph
  Add a node to the graph that corresponds to a managed type.
addSubgraph(Attribute<T, X>, Class<? extends X>) - Method in interface javax.persistence.EntityGraph
  Add a node to the graph that corresponds to a managed type with inheritance.
addSubgraph(String) - Method in interface javax.persistence.EntityGraph
  Add a node to the graph that corresponds to a managed type.
addSubgraph(String, Class<X>) - Method in interface javax.persistence.EntityGraph
  Add a node to the graph that corresponds to a managed type with inheritance.
addSubgraph(Attribute<T, X>) - Method in interface javax.persistence.Subgraph
  Add a node to the graph that corresponds to a managed type.
addSubgraph(Attribute<T, X>, Class<? extends X>) - Method in interface javax.persistence.Subgraph
  Add a node to the graph that corresponds to a managed type with inheritance.
addSubgraph(String) - Method in interface javax.persistence.Subgraph
  Add a node to the graph that corresponds to a managed type.
addSubgraph(String, Class<X>) - Method in interface javax.persistence.Subgraph
  Add a node to the graph that corresponds to a managed type with inheritance.
addTransformer(ClassTransformer) - Method in interface javax.persistence.spi.PersistenceUnitInfo
  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.
alias(String) - Method in interface javax.persistence.criteria.Selection
  Assigns an alias to the selection item.
all(Subquery<Y>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an all expression over the subquery results.
and(Expression<Boolean>, Expression<Boolean>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a conjunction of the given boolean expressions.
and(Predicate...) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a conjunction of the given restriction predicates.
any(Subquery<Y>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an any expression over the subquery results.
array(Selection<?>...) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an array-valued selection item.
as(Class<X>) - Method in interface javax.persistence.criteria.Expression
  Perform a typecast upon the expression, returning a new expression object.
asc(Expression<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an ordering by the ascending value of the expression.
AssociationOverride - Annotation Type in javax.persistence
  Used to override a mapping for an entity relationship.
AssociationOverrides - Annotation Type in javax.persistence
  Used to override mappings of multiple relationship properties or fields.
Attribute<X,Y> - Interface in javax.persistence.metamodel
  Represents an attribute of a Java type.
Attribute.PersistentAttributeType - Enum in javax.persistence.metamodel
AttributeConverter<X,Y> - Interface in javax.persistence
  A class that implements this interface can be used to convert entity attribute state into database column representation and back again.
AttributeNode<T> - Interface in javax.persistence
  Represents an attribute node of an entity graph.
AttributeOverride - Annotation Type in javax.persistence
  Used to override the mapping of a `Basic` (whether explicit or default) property or field or `Id` property or field.
AttributeOverrides - Annotation Type in javax.persistence
  Used to override mappings of multiple properties or fields.
avg(Expression<N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression applying the avg operation.

## B

Basic - Annotation Type in javax.persistence
  The simplest type of mapping to a database column.
BasicType<X> - Interface in javax.persistence.metamodel
  Instances of the type `BasicType` represent basic types (including temporal and enumerated types).
begin() - Method in interface javax.persistence.EntityTransaction
  Start a resource transaction.
between(Expression<? extends Y>, Expression<? extends Y>, Expression<? extends Y>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is between the second and third arguments in value.
between(Expression<? extends Y>, Y, Y) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is between the second and third arguments in value.
Bindable<T> - Interface in javax.persistence.metamodel
  Instances of the type `Bindable` represent object or attribute types that can be bound into a `Path`.
Bindable.BindableType - Enum in javax.persistence.metamodel

## C

Cache - Interface in javax.persistence
  Interface used to interact with the second-level cache.
Cacheable - Annotation Type in javax.persistence
  Specifies whether an entity should be cached if caching is enabled when the value of the `persistence.xml` caching element is `ENABLE_SELECTIVE` or `DISABLE_SELECTIVE`.
CacheRetrieveMode - Enum in javax.persistence
  Used as the value of the `javax.persistence.cache.retrieveMode` property to specify the behavior when data is retrieved by the `find` methods and by queries.
CacheStoreMode - Enum in javax.persistence
  Used as the value of the `javax.persistence.cache.storeMode` property to specify the behavior when data is read from the database and when data is committed into the database.
CascadeType - Enum in javax.persistence
  Defines the set of cascadable operations that are propagated to the associated entity.
ClassTransformer - Interface in javax.persistence.spi
  A persistence provider supplies an instance of this interface to the `PersistenceUnitInfo.addTransformer` method.
clear() - Method in interface javax.persistence.EntityManager
  Clear the persistence context, causing all managed entities to become detached.
clearCachedProviders() - Method in interface javax.persistence.spi.PersistenceProviderResolver
  Clear cache of providers.
clearCachedProviders() - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
close() - Method in interface javax.persistence.EntityManager
  Close an application-managed entity manager.
close() - Method in interface javax.persistence.EntityManagerFactory
  Close the factory, releasing any resources that it holds.
coalesce(Expression<? extends Y>, Expression<? extends Y>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns null if all its arguments evaluate to null, and the value of the first non-null argument otherwise.
coalesce(Expression<? extends Y>, Y) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns null if all its arguments evaluate to null, and the value of the first non-null argument otherwise.
coalesce() - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a coalesce expression.
CollectionAttribute<X,E> - Interface in javax.persistence.metamodel
  Instances of the type `CollectionAttribute` represent persistent `java.util.Collection`-valued attributes.
CollectionJoin<Z,E> - Interface in javax.persistence.criteria
  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`.
CollectionTable - Annotation Type in javax.persistence
  Specifies the table that is used for the mapping of collections of basic or embeddable types.
Column - Annotation Type in javax.persistence
  Specifies the mapped column for a persistent property or field.
ColumnResult - Annotation Type in javax.persistence
  Used in conjunction with the `SqlResultSetMapping` annotation or `ConstructorResult` annotation to map a column of the SELECT list of a SQL query.
commit() - Method in interface javax.persistence.EntityTransaction
  Commit the current resource transaction, writing any unflushed changes to the database.
CommonAbstractCriteria - Interface in javax.persistence.criteria
  The `CommonAbstractCriteria` interface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.
CompoundSelection<X> - Interface in javax.persistence.criteria
  The `CompoundSelection` interface defines a compound selection item (tuple, array, or result of constructor).
concat(Expression<String>, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for string concatenation.
concat(Expression<String>, String) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for string concatenation.
concat(String, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for string concatenation.
conjunction() - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a conjunction (with zero conjuncts).
ConstraintMode - Enum in javax.persistence
  Used to control the application of a constraint.
construct(Class<Y>, Selection<?>...) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a selection item corresponding to a constructor.
ConstructorResult - Annotation Type in javax.persistence
  Used in conjunction with the `SqlResultSetMapping` annotation to map the SELECT clause of a SQL query to a constructor.
contains(Class, Object) - Method in interface javax.persistence.Cache
  Whether the cache contains data for the given entity.
contains(Object) - Method in interface javax.persistence.EntityManager
  Check if the instance is a managed entity instance belonging to the current persistence context.
Convert - Annotation Type in javax.persistence
  Specifies the conversion of a Basic field or property.
Converter - Annotation Type in javax.persistence
  Specifies that the annotated class is a converter and defines its scope.
Converts - Annotation Type in javax.persistence
  Used to group `Convert` annotations.
convertToDatabaseColumn(X) - Method in interface javax.persistence.AttributeConverter
  Converts the value stored in the entity attribute into the data representation to be stored in the database.
convertToEntityAttribute(Y) - Method in interface javax.persistence.AttributeConverter
  Converts the data stored in the database column into the value to be stored in the entity attribute.
correlate(Root<Y>) - Method in interface javax.persistence.criteria.Subquery
  Create a subquery root correlated to a root of the enclosing query.
correlate(Join<X, Y>) - Method in interface javax.persistence.criteria.Subquery
  Create a subquery join object correlated to a join object of the enclosing query.
correlate(CollectionJoin<X, Y>) - Method in interface javax.persistence.criteria.Subquery
  Create a subquery collection join object correlated to a collection join object of the enclosing query.
correlate(SetJoin<X, Y>) - Method in interface javax.persistence.criteria.Subquery
  Create a subquery set join object correlated to a set join object of the enclosing query.
correlate(ListJoin<X, Y>) - Method in interface javax.persistence.criteria.Subquery
  Create a subquery list join object correlated to a list join object of the enclosing query.
correlate(MapJoin<X, K, V>) - Method in interface javax.persistence.criteria.Subquery
  Create a subquery map join object correlated to a map join object of the enclosing query.
count(Expression<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression applying the count operation.
countDistinct(Expression<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression applying the count distinct operation.
createContainerEntityManagerFactory(PersistenceUnitInfo, Map) - Method in interface javax.persistence.spi.PersistenceProvider
  Called by the container when an `EntityManagerFactory` is to be created.
createContainerEntityManagerFactory(PersistenceUnitInfo, Map) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
createCriteriaDelete(Class<T>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a `CriteriaDelete` query object to perform a bulk delete operation.
createCriteriaUpdate(Class<T>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a `CriteriaUpdate` query object to perform a bulk update operation.
createEntityGraph(Class<T>) - Method in interface javax.persistence.EntityManager
  Return a mutable EntityGraph that can be used to dynamically create an EntityGraph.
createEntityGraph(String) - Method in interface javax.persistence.EntityManager
  Return a mutable copy of the named EntityGraph.
createEntityManager() - Method in interface javax.persistence.EntityManagerFactory
  Create a new application-managed `EntityManager`.
createEntityManager(Map) - Method in interface javax.persistence.EntityManagerFactory
  Create a new application-managed `EntityManager` with the specified Map of properties.
createEntityManager(SynchronizationType) - Method in interface javax.persistence.EntityManagerFactory
  Create a new JTA application-managed `EntityManager` with the specified synchronization type.
createEntityManager(SynchronizationType, Map) - Method in interface javax.persistence.EntityManagerFactory
  Create a new JTA application-managed `EntityManager` with the specified synchronization type and map of properties.
createEntityManagerFactory(String) - Static method in class javax.persistence.Persistence
  Create and return an EntityManagerFactory for the named persistence unit.
createEntityManagerFactory(String, Map) - Static method in class javax.persistence.Persistence
  Create and return an EntityManagerFactory for the named persistence unit using the given properties.
createEntityManagerFactory(String, Map) - Method in interface javax.persistence.spi.PersistenceProvider
  Called by `Persistence` class when an `EntityManagerFactory` is to be created.
createEntityManagerFactory(String, Map) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
createEntityManagerFactory(Map) - Method in interface org.osgi.service.jpa.EntityManagerFactoryBuilder
  Return an EntityManagerFactory instance configured according to the properties defined in the corresponding persistence descriptor, as well as the properties passed into the method.
createNamedQuery(String) - Method in interface javax.persistence.EntityManager
  Create an instance of `Query` for executing a named query (in the Java Persistence query language or in native SQL).
createNamedQuery(String, Class<T>) - Method in interface javax.persistence.EntityManager
  Create an instance of `TypedQuery` for executing a Java Persistence query language named query.
createNamedStoredProcedureQuery(String) - Method in interface javax.persistence.EntityManager
  Create an instance of `StoredProcedureQuery` for executing a stored procedure in the database.
createNativeQuery(String) - Method in interface javax.persistence.EntityManager
  Create an instance of `Query` for executing a native SQL statement, e.g., for update or delete.
createNativeQuery(String, Class) - Method in interface javax.persistence.EntityManager
  Create an instance of `Query` for executing a native SQL query.
createNativeQuery(String, String) - Method in interface javax.persistence.EntityManager
  Create an instance of `Query` for executing a native SQL query.
createQuery() - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a `CriteriaQuery` object.
createQuery(Class<T>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a `CriteriaQuery` object with the specified result type.
createQuery(String) - Method in interface javax.persistence.EntityManager
  Create an instance of `Query` for executing a Java Persistence query language statement.
createQuery(CriteriaQuery<T>) - Method in interface javax.persistence.EntityManager
  Create an instance of `TypedQuery` for executing a criteria query.
createQuery(CriteriaUpdate) - Method in interface javax.persistence.EntityManager
  Create an instance of `Query` for executing a criteria update query.
createQuery(CriteriaDelete) - Method in interface javax.persistence.EntityManager
  Create an instance of `Query` for executing a criteria delete query.
createQuery(String, Class<T>) - Method in interface javax.persistence.EntityManager
  Create an instance of `TypedQuery` for executing a Java Persistence query language statement.
createStoredProcedureQuery(String) - Method in interface javax.persistence.EntityManager
  Create an instance of `StoredProcedureQuery` for executing a stored procedure in the database.
createStoredProcedureQuery(String, Class...) - Method in interface javax.persistence.EntityManager
  Create an instance of `StoredProcedureQuery` for executing a stored procedure in the database.
createStoredProcedureQuery(String, String...) - Method in interface javax.persistence.EntityManager
  Create an instance of `StoredProcedureQuery` for executing a stored procedure in the database.
createTupleQuery() - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a `CriteriaQuery` object that returns a tuple of objects as its result.
CriteriaBuilder - Interface in javax.persistence.criteria
  Used to construct criteria queries, compound selections, expressions, predicates, orderings.
CriteriaBuilder.Case<R> - Interface in javax.persistence.criteria
  Interface used to build general case expressions.
CriteriaBuilder.Coalesce<T> - Interface in javax.persistence.criteria
  Interface used to build coalesce expressions.
CriteriaBuilder.In<T> - Interface in javax.persistence.criteria
  Interface used to build in predicates.
CriteriaBuilder.SimpleCase<C,R> - Interface in javax.persistence.criteria
  Interface used to build simple case expressions.
CriteriaBuilder.Trimspec - Enum in javax.persistence.criteria
  Used to specify how strings are trimmed.
CriteriaDelete<T> - Interface in javax.persistence.criteria
  The `CriteriaDelete` interface defines functionality for performing bulk delete operations using the Criteria API Criteria API bulk delete operations map directly to database delete operations.
CriteriaQuery<T> - Interface in javax.persistence.criteria
  The `CriteriaQuery` interface defines functionality that is specific to top-level queries.
CriteriaUpdate<T> - Interface in javax.persistence.criteria
  The `CriteriaUpdate` interface defines functionality for performing bulk update operations using the Criteria API.
currentDate() - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to return current date.
currentTime() - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to return current time.
currentTimestamp() - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to return current timestamp.

## D

debug(String...) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
desc(Expression<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an ordering by the descending value of the expression.
detach(Object) - Method in interface javax.persistence.EntityManager
  Remove the given entity from the persistence context, causing a managed entity to become detached.
diff(Expression<? extends N>, Expression<? extends N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the difference between its arguments.
diff(Expression<? extends N>, N) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the difference between its arguments.
diff(N, Expression<? extends N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the difference between its arguments.
DiscriminatorColumn - Annotation Type in javax.persistence
  Specifies the discriminator column for the `SINGLE_TABLE` and `JOINED` `Inheritance` mapping strategies.
DiscriminatorType - Enum in javax.persistence
  Defines supported types of the discriminator column.
DiscriminatorValue - Annotation Type in javax.persistence
  Specifies the value of the discriminator column for entities of the given type.
disjunction() - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a disjunction (with zero disjuncts).
distinct(boolean) - Method in interface javax.persistence.criteria.AbstractQuery
  Specify whether duplicate query results will be eliminated.
distinct(boolean) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify whether duplicate query results will be eliminated.
distinct(boolean) - Method in interface javax.persistence.criteria.Subquery
  Specify whether duplicate query results will be eliminated.

## E

ElementCollection - Annotation Type in javax.persistence
  Specifies a collection of instances of a basic type or embeddable class.
Embeddable - Annotation Type in javax.persistence
  Specifies a class whose instances are stored as an intrinsic part of an owning entity and share the identity of the entity.
embeddable(Class<X>) - Method in interface javax.persistence.metamodel.Metamodel
  Return the metamodel embeddable type representing the embeddable class.
EmbeddableType<X> - Interface in javax.persistence.metamodel
  Instances of the type `EmbeddableType` represent embeddable types.
Embedded - Annotation Type in javax.persistence
  Specifies a persistent field or property of an entity whose value is an instance of an embeddable class.
EmbeddedId - Annotation Type in javax.persistence
  Applied to a persistent field or property of an entity class or mapped superclass to denote a composite primary key that is an embeddable class.
Entity - Annotation Type in javax.persistence
  Specifies that the class is an entity.
entity(Class<X>) - Method in interface javax.persistence.metamodel.Metamodel
  Return the metamodel entity type representing the entity.
EntityExistsException - Exception in javax.persistence
  Thrown by the persistence provider when `EntityManager.persist(Object)` is called and the entity already exists.
EntityExistsException() - Constructor for exception javax.persistence.EntityExistsException
  Constructs a new `EntityExistsException` exception with `null` as its detail message.
EntityExistsException(String) - Constructor for exception javax.persistence.EntityExistsException
  Constructs a new `EntityExistsException` exception with the specified detail message.
EntityExistsException(String, Throwable) - Constructor for exception javax.persistence.EntityExistsException
  Constructs a new `EntityExistsException` exception with the specified detail message and cause.
EntityExistsException(Throwable) - Constructor for exception javax.persistence.EntityExistsException
  Constructs a new `EntityExistsException` exception with the specified cause.
EntityGraph<T> - Interface in javax.persistence
  This type represents the root of an entity graph that will be used as a template to define the attribute nodes and boundaries of a graph of entities and entity relationships.
EntityListeners - Annotation Type in javax.persistence
  Specifies the callback listener classes to be used for an entity or mapped superclass.
EntityManager - Interface in javax.persistence
  Interface used to interact with the persistence context.
EntityManagerFactory - Interface in javax.persistence
  Interface used to interact with the entity manager factory for the persistence unit.
EntityManagerFactoryBuilder - Interface in org.osgi.service.jpa
  This service interface offers JPA clients the ability to create instances of EntityManagerFactory for a given named persistence unit.
EntityNotFoundException - Exception in javax.persistence
  Thrown by the persistence provider when an entity reference obtained by `EntityManager.getReference` is accessed but the entity does not exist.
EntityNotFoundException() - Constructor for exception javax.persistence.EntityNotFoundException
  Constructs a new `EntityNotFoundException` exception with `null` as its detail message.
EntityNotFoundException(String) - Constructor for exception javax.persistence.EntityNotFoundException
  Constructs a new `EntityNotFoundException` exception with the specified detail message.
EntityResult - Annotation Type in javax.persistence
  Used in conjunction with the `SqlResultSetMapping` annotation to map the SELECT clause of a SQL query to an entity result.
EntityTransaction - Interface in javax.persistence
  Interface used to control transactions on resource-local entity managers.
EntityType<X> - Interface in javax.persistence.metamodel
  Instances of the type `EntityType` represent entity types.
entry() - Method in interface javax.persistence.criteria.MapJoin
  Create an expression that corresponds to the map entry.
Enumerated - Annotation Type in javax.persistence
  Specifies that a persistent property or field should be persisted as a enumerated type.
EnumType - Enum in javax.persistence
  Defines mapping for enumerated types.
equal(Expression<?>, Expression<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing the arguments for equality.
equal(Expression<?>, Object) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing the arguments for equality.
evict(Class, Object) - Method in interface javax.persistence.Cache
  Remove the data for the given entity from the cache.
evict(Class) - Method in interface javax.persistence.Cache
  Remove the data for entities of the specified class (and its subclasses) from the cache.
evictAll() - Method in interface javax.persistence.Cache
  Clear the cache.
ExcludeDefaultListeners - Annotation Type in javax.persistence
  Specifies that the invocation of default listeners is to be excluded for the entity class (or mapped superclass) and its subclasses.
ExcludeSuperclassListeners - Annotation Type in javax.persistence
  Specifies that the invocation of superclass listeners is to be excluded for the entity class (or mapped superclass) and its subclasses.
excludeUnlistedClasses() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns whether classes in the root of the persistence unit that have not been explicitly listed are to be included in the set of managed classes.
execute() - Method in interface javax.persistence.StoredProcedureQuery
  Return true if the first result corresponds to a result set, and false if it is an update count or if there are no results other than through INOUT and OUT parameters, if any.
executeUpdate() - Method in interface javax.persistence.Query
  Execute an update or delete statement.
executeUpdate() - Method in interface javax.persistence.StoredProcedureQuery
  Return the update count of -1 if there is no pending result or if the first result is not an update count.
exists(Subquery<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate testing the existence of a subquery result.
Expression<T> - Interface in javax.persistence.criteria
  Type for query expressions.

## F

Fetch<Z,X> - Interface in javax.persistence.criteria
  Represents a join-fetched association or attribute.
fetch(SingularAttribute<? super X, Y>) - Method in interface javax.persistence.criteria.FetchParent
  Create a fetch join to the specified single-valued attribute using an inner join.
fetch(SingularAttribute<? super X, Y>, JoinType) - Method in interface javax.persistence.criteria.FetchParent
  Create a fetch join to the specified single-valued attribute using the given join type.
fetch(PluralAttribute<? super X, ?, Y>) - Method in interface javax.persistence.criteria.FetchParent
  Create a fetch join to the specified collection-valued attribute using an inner join.
fetch(PluralAttribute<? super X, ?, Y>, JoinType) - Method in interface javax.persistence.criteria.FetchParent
  Create a fetch join to the specified collection-valued attribute using the given join type.
fetch(String) - Method in interface javax.persistence.criteria.FetchParent
  Create a fetch join to the specified attribute using an inner join.
fetch(String, JoinType) - Method in interface javax.persistence.criteria.FetchParent
  Create a fetch join to the specified attribute using the given join type.
FetchParent<Z,X> - Interface in javax.persistence.criteria
  Represents an element of the from clause which may function as the parent of Fetches.
FetchType - Enum in javax.persistence
  Defines strategies for fetching data from the database.
FieldResult - Annotation Type in javax.persistence
  Used in conjunction with the `EntityResult` annotation to map columns specified in the SELECT list of a SQL query to the properties or fields of an entity class.
find(Class<T>, Object) - Method in interface javax.persistence.EntityManager
  Find by primary key.
find(Class<T>, Object, Map<String, Object>) - Method in interface javax.persistence.EntityManager
  Find by primary key, using the specified properties.
find(Class<T>, Object, LockModeType) - Method in interface javax.persistence.EntityManager
  Find by primary key and lock.
find(Class<T>, Object, LockModeType, Map<String, Object>) - Method in interface javax.persistence.EntityManager
  Find by primary key and lock, using the specified properties.
flush() - Method in interface javax.persistence.EntityManager
  Synchronize the persistence context to the underlying database.
FlushModeType - Enum in javax.persistence
  Flush mode setting.
ForeignKey - Annotation Type in javax.persistence
  Used to specify the handling of foreign key constraints when schema generation is in effect.
ForwardingProviderUtil() - Constructor for class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver.ForwardingProviderUtil
from(Class<X>) - Method in interface javax.persistence.criteria.AbstractQuery
  Create and add a query root corresponding to the given entity, forming a cartesian product with any existing roots.
from(EntityType<X>) - Method in interface javax.persistence.criteria.AbstractQuery
  Create and add a query root corresponding to the given entity, forming a cartesian product with any existing roots.
from(Class<T>) - Method in interface javax.persistence.criteria.CriteriaDelete
  Create and add a query root corresponding to the entity that is the target of the delete.
from(EntityType<T>) - Method in interface javax.persistence.criteria.CriteriaDelete
  Create and add a query root corresponding to the entity that is the target of the delete.
from(Class<T>) - Method in interface javax.persistence.criteria.CriteriaUpdate
  Create and add a query root corresponding to the entity that is the target of the update.
from(EntityType<T>) - Method in interface javax.persistence.criteria.CriteriaUpdate
  Create and add a query root corresponding to the entity that is the target of the update.
From<Z,X> - Interface in javax.persistence.criteria
  Represents a bound type, usually an entity that appears in the from clause, but may also be an embeddable belonging to an entity in the from clause.
function(String, Class<T>, Expression<?>...) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for the execution of a database function.

## G

ge(Expression<? extends Number>, Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is greater than or equal to the second.
ge(Expression<? extends Number>, Number) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is greater than or equal to the second.
GeneratedValue - Annotation Type in javax.persistence
  Provides for the specification of generation strategies for the values of primary keys.
generateSchema(String, Map) - Static method in class javax.persistence.Persistence
  Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties.
generateSchema(PersistenceUnitInfo, Map) - Method in interface javax.persistence.spi.PersistenceProvider
  Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties.
generateSchema(String, Map) - Method in interface javax.persistence.spi.PersistenceProvider
  Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties.
generateSchema(PersistenceUnitInfo, Map) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
generateSchema(String, Map) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
GenerationType - Enum in javax.persistence
  Defines the types of primary key generation strategies.
get(SingularAttribute<? super X, Y>) - Method in interface javax.persistence.criteria.Path
  Create a path corresponding to the referenced single-valued attribute.
get(PluralAttribute<X, C, E>) - Method in interface javax.persistence.criteria.Path
  Create a path corresponding to the referenced collection-valued attribute.
get(MapAttribute<X, K, V>) - Method in interface javax.persistence.criteria.Path
  Create a path corresponding to the referenced map-valued attribute.
get(String) - Method in interface javax.persistence.criteria.Path
  Create a path corresponding to the referenced attribute.
get(TupleElement<X>) - Method in interface javax.persistence.Tuple
  Get the value of the specified tuple element.
get(String, Class<X>) - Method in interface javax.persistence.Tuple
  Get the value of the tuple element to which the specified alias has been assigned.
get(String) - Method in interface javax.persistence.Tuple
  Get the value of the tuple element to which the specified alias has been assigned.
get(int, Class<X>) - Method in interface javax.persistence.Tuple
  Get the value of the element at the specified position in the result tuple.
get(int) - Method in interface javax.persistence.Tuple
  Get the value of the element at the specified position in the result tuple.
getAlias() - Method in interface javax.persistence.TupleElement
  Return the alias assigned to the tuple element or null, if no alias has been assigned.
getAttribute() - Method in interface javax.persistence.criteria.Fetch
  Return the metamodel attribute corresponding to the fetch join.
getAttribute() - Method in interface javax.persistence.criteria.Join
  Return the metamodel attribute corresponding to the join.
getAttribute(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the attribute of the managed type that corresponds to the specified name.
getAttributeName() - Method in interface javax.persistence.AttributeNode
  Return the name of the attribute corresponding to the attribute node.
getAttributeNodes() - Method in interface javax.persistence.EntityGraph
  Return the attribute nodes of this entity that are included in the entity graph.
getAttributeNodes() - Method in interface javax.persistence.Subgraph
  Return the attribute nodes corresponding to the attributes of this managed type that are included in the subgraph.
getAttributes() - Method in interface javax.persistence.metamodel.ManagedType
  Return the attributes of the managed type.
getBindableJavaType() - Method in interface javax.persistence.metamodel.Bindable
  Return the Java type of the represented object.
getBindableType() - Method in interface javax.persistence.metamodel.Bindable
  Return the bindable type of the represented object.
getCache() - Method in interface javax.persistence.EntityManagerFactory
  Access the cache that is associated with the entity manager factory (the "second level cache").
getClassLoader() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns ClassLoader that the provider may use to load any classes, resources, or open URLs.
getClassType() - Method in interface javax.persistence.Subgraph
  Return the type for which this subgraph was defined.
getCollection(String, Class<E>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Collection-valued attribute of the managed type that corresponds to the specified name and Java element type.
getCollection(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Collection-valued attribute of the managed type that corresponds to the specified name.
getCollectionType() - Method in interface javax.persistence.metamodel.PluralAttribute
  Return the collection type.
getCompoundSelectionItems() - Method in interface javax.persistence.criteria.Selection
  Return the selection items composing a compound selection.
getContainingQuery() - Method in interface javax.persistence.criteria.Subquery
  Return the query of which this is a subquery.
getCorrelatedJoins() - Method in interface javax.persistence.criteria.Subquery
  Return the correlated joins of the subquery.
getCorrelationParent() - Method in interface javax.persistence.criteria.From
  Returns the parent `From` object from which the correlated `From` object has been obtained through correlation (use of a `Subquery` `correlate` method).
getCriteriaBuilder() - Method in interface javax.persistence.EntityManager
  Return an instance of `CriteriaBuilder` for the creation of `CriteriaQuery` objects.
getCriteriaBuilder() - Method in interface javax.persistence.EntityManagerFactory
  Return an instance of `CriteriaBuilder` for the creation of `CriteriaQuery` objects.
getDeclaredAttribute(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the attribute declared by the managed type that corresponds to the specified name.
getDeclaredAttributes() - Method in interface javax.persistence.metamodel.ManagedType
  Return the attributes declared by the managed type.
getDeclaredCollection(String, Class<E>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Collection-valued attribute declared by the managed type that corresponds to the specified name and Java element type.
getDeclaredCollection(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Collection-valued attribute declared by the managed type that corresponds to the specified name.
getDeclaredId(Class<Y>) - Method in interface javax.persistence.metamodel.IdentifiableType
  Return the attribute that corresponds to the id attribute declared by the entity or mapped superclass.
getDeclaredList(String, Class<E>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the List-valued attribute declared by the managed type that corresponds to the specified name and Java element type.
getDeclaredList(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the List-valued attribute declared by the managed type that corresponds to the specified name.
getDeclaredMap(String, Class<K>, Class<V>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Map-valued attribute declared by the managed type that corresponds to the specified name and Java key and value types.
getDeclaredMap(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Map-valued attribute declared by the managed type that corresponds to the specified name.
getDeclaredPluralAttributes() - Method in interface javax.persistence.metamodel.ManagedType
  Return all multi-valued attributes (Collection-, Set-, List-, and Map-valued attributes) declared by the managed type.
getDeclaredSet(String, Class<E>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Set-valued attribute declared by the managed type that corresponds to the specified name and Java element type.
getDeclaredSet(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Set-valued attribute declared by the managed type that corresponds to the specified name.
getDeclaredSingularAttribute(String, Class<Y>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the single-valued attribute declared by the managed type that corresponds to the specified name and Java type.
getDeclaredSingularAttribute(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the single-valued attribute declared by the managed type that corresponds to the specified name.
getDeclaredSingularAttributes() - Method in interface javax.persistence.metamodel.ManagedType
  Return the single-valued attributes declared by the managed type.
getDeclaredVersion(Class<Y>) - Method in interface javax.persistence.metamodel.IdentifiableType
  Return the attribute that corresponds to the version attribute declared by the entity or mapped superclass.
getDeclaringType() - Method in interface javax.persistence.metamodel.Attribute
  Return the managed type representing the type in which the attribute was declared.
getDelegate() - Method in interface javax.persistence.EntityManager
  Return the underlying provider object for the `EntityManager`, if available.
getElements() - Method in interface javax.persistence.Tuple
  Return the tuple elements.
getElementType() - Method in interface javax.persistence.metamodel.PluralAttribute
  Return the type representing the element type of the collection.
getEmbeddables() - Method in interface javax.persistence.metamodel.Metamodel
  Return the metamodel embeddable types.
getEntities() - Method in interface javax.persistence.metamodel.Metamodel
  Return the metamodel entity types.
getEntity() - Method in exception javax.persistence.OptimisticLockException
  Returns the entity that caused this exception.
getEntity() - Method in exception javax.persistence.PessimisticLockException
  Returns the entity that caused this exception.
getEntityGraph(String) - Method in interface javax.persistence.EntityManager
  Return a named EntityGraph.
getEntityGraphs(Class<T>) - Method in interface javax.persistence.EntityManager
  Return all named EntityGraphs that have been defined for the provided class type.
getEntityManagerFactory() - Method in interface javax.persistence.EntityManager
  Return the entity manager factory for the entity manager.
getExpression() - Method in interface javax.persistence.criteria.CriteriaBuilder.In
  Return the expression to be tested against the list of values.
getExpression() - Method in interface javax.persistence.criteria.CriteriaBuilder.SimpleCase
  Return the expression to be tested against the conditions.
getExpression() - Method in interface javax.persistence.criteria.Order
  Return the expression that is used for ordering.
getExpressions() - Method in interface javax.persistence.criteria.Predicate
  Return the top-level conjuncts or disjuncts of the predicate.
getFetches() - Method in interface javax.persistence.criteria.FetchParent
  Return the fetch joins that have been made from this type.
getFirstResult() - Method in interface javax.persistence.Query
  The position of the first result the query object was set to retrieve.
getFlushMode() - Method in interface javax.persistence.EntityManager
  Get the flush mode that applies to all objects contained in the persistence context.
getFlushMode() - Method in interface javax.persistence.Query
  Get the flush mode in effect for the query execution.
getGroupList() - Method in interface javax.persistence.criteria.AbstractQuery
  Return a list of the grouping expressions.
getGroupRestriction() - Method in interface javax.persistence.criteria.AbstractQuery
  Return the predicate that corresponds to the restriction(s) over the grouping items, or null if no restrictions have been specified.
getHints() - Method in interface javax.persistence.Query
  Get the properties and hints and associated values that are in effect for the query instance.
getId(Class<Y>) - Method in interface javax.persistence.metamodel.IdentifiableType
  Return the attribute that corresponds to the id attribute of the entity or mapped superclass.
getIdClassAttributes() - Method in interface javax.persistence.metamodel.IdentifiableType
  Return the attributes corresponding to the id class of the identifiable type.
getIdentifier(Object) - Method in interface javax.persistence.PersistenceUnitUtil
  Return the id of the entity.
getIdType() - Method in interface javax.persistence.metamodel.IdentifiableType
  Return the type that represents the type of the id.
getJarFileUrls() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  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.
getJavaMember() - Method in interface javax.persistence.metamodel.Attribute
  Return the `java.lang.reflect.Member` for the represented attribute.
getJavaType() - Method in interface javax.persistence.metamodel.Attribute
  Return the Java type of the represented attribute.
getJavaType() - Method in interface javax.persistence.metamodel.Type
  Return the represented Java type.
getJavaType() - Method in interface javax.persistence.TupleElement
  Return the Java type of the tuple element.
getJoins() - Method in interface javax.persistence.criteria.From
  Return the joins that have been made from this bound type.
getJoinType() - Method in interface javax.persistence.criteria.Fetch
  Return the join type used in the fetch join.
getJoinType() - Method in interface javax.persistence.criteria.Join
  Return the join type.
getJtaDataSource() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the JTA-enabled data source to be used by the persistence provider.
getKeyJavaType() - Method in interface javax.persistence.metamodel.MapAttribute
  Return the Java type of the map key.
getKeySubgraphs() - Method in interface javax.persistence.AttributeNode
  Return the Map<Class, Subgraph> of subgraphs associated with this attribute node's map key.
getKeyType() - Method in interface javax.persistence.metamodel.MapAttribute
  Return the type representing the key type of the map.
getList(String, Class<E>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the List-valued attribute of the managed type that corresponds to the specified name and Java element type.
getList(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the List-valued attribute of the managed type that corresponds to the specified name.
getLockMode(Object) - Method in interface javax.persistence.EntityManager
  Get the current lock mode for the entity instance.
getLockMode() - Method in interface javax.persistence.Query
  Get the current lock mode for the query.
getManagedClassNames() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the list of the names of the classes that the persistence provider must add to its set of managed classes.
getManagedTypes() - Method in interface javax.persistence.metamodel.Metamodel
  Return the metamodel managed types.
getMap(String, Class<K>, Class<V>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Map-valued attribute of the managed type that corresponds to the specified name and Java key and value types.
getMap(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Map-valued attribute of the managed type that corresponds to the specified name.
getMappingFileNames() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the list of the names of the mapping files that the persistence provider must load to determine the mappings for the entity classes.
getMaxResults() - Method in interface javax.persistence.Query
  The maximum number of results the query object was set to retrieve.
getMetamodel() - Method in interface javax.persistence.EntityManager
  Return an instance of `Metamodel` interface for access to the metamodel of the persistence unit.
getMetamodel() - Method in interface javax.persistence.EntityManagerFactory
  Return an instance of `Metamodel` interface for access to the metamodel of the persistence unit.
getModel() - Method in interface javax.persistence.criteria.CollectionJoin
  Return the metamodel representation for the collection attribute.
getModel() - Method in interface javax.persistence.criteria.ListJoin
  Return the metamodel representation for the list attribute.
getModel() - Method in interface javax.persistence.criteria.MapJoin
  Return the metamodel representation for the map attribute.
getModel() - Method in interface javax.persistence.criteria.Path
  Return the bindable object that corresponds to the path expression.
getModel() - Method in interface javax.persistence.criteria.PluralJoin
  Return the metamodel representation for the collection-valued attribute corresponding to the join.
getModel() - Method in interface javax.persistence.criteria.Root
  Return the metamodel entity corresponding to the root.
getModel() - Method in interface javax.persistence.criteria.SetJoin
  Return the metamodel representation for the set attribute.
getName() - Method in interface javax.persistence.EntityGraph
  Return the name of a named EntityGraph (an entity graph defined by means of the `NamedEntityGraph` annotation, XML descriptor element, or added by means of the `addNamedEntityGraph` method.
getName() - Method in interface javax.persistence.metamodel.Attribute
  Return the name of the attribute.
getName() - Method in interface javax.persistence.metamodel.EntityType
  Return the entity name.
getName() - Method in interface javax.persistence.Parameter
  Return the parameter name, or null if the parameter is not a named parameter or no name has been assigned.
getNewTempClassLoader() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Return a new instance of a ClassLoader that the provider may use to temporarily load any classes, resources, or open URLs.
getNonJtaDataSource() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the non-JTA-enabled data source to be used by the persistence provider for accessing data outside a JTA transaction.
getObject() - Method in exception javax.persistence.LockTimeoutException
  Returns the object that caused this exception.
getOn() - Method in interface javax.persistence.criteria.Join
  Return the predicate that corresponds to the ON restriction(s) on the join, or null if no ON condition has been specified.
getOperator() - Method in interface javax.persistence.criteria.Predicate
  Return the boolean operator for the predicate.
getOrderList() - Method in interface javax.persistence.criteria.CriteriaQuery
  Return the ordering expressions in order of precedence.
getOutputParameterValue(int) - Method in interface javax.persistence.StoredProcedureQuery
  Retrieve a value passed back from the procedure through an INOUT or OUT parameter.
getOutputParameterValue(String) - Method in interface javax.persistence.StoredProcedureQuery
  Retrieve a value passed back from the procedure through an INOUT or OUT parameter.
getParameter(String) - Method in interface javax.persistence.Query
  Get the parameter object corresponding to the declared parameter of the given name.
getParameter(String, Class<T>) - Method in interface javax.persistence.Query
  Get the parameter object corresponding to the declared parameter of the given name and type.
getParameter(int) - Method in interface javax.persistence.Query
  Get the parameter object corresponding to the declared positional parameter with the given position.
getParameter(int, Class<T>) - Method in interface javax.persistence.Query
  Get the parameter object corresponding to the declared positional parameter with the given position and type.
getParameters() - Method in interface javax.persistence.criteria.CriteriaQuery
  Return the parameters of the query.
getParameters() - Method in interface javax.persistence.Query
  Get the parameter objects corresponding to the declared parameters of the query.
getParameterType() - Method in interface javax.persistence.Parameter
  Return the Java type of the parameter.
getParameterValue(Parameter<T>) - Method in interface javax.persistence.Query
  Return the input value bound to the parameter.
getParameterValue(String) - Method in interface javax.persistence.Query
  Return the input value bound to the named parameter.
getParameterValue(int) - Method in interface javax.persistence.Query
  Return the input value bound to the positional parameter.
getParent() - Method in interface javax.persistence.criteria.Fetch
  Return the parent of the fetched item.
getParent() - Method in interface javax.persistence.criteria.Join
  Return the parent of the join.
getParent() - Method in interface javax.persistence.criteria.Subquery
  Return the query of which this is a subquery.
getParentPath() - Method in interface javax.persistence.criteria.Path
  Return the parent "node" in the path or null if no parent.
getPersistenceProviderClassName() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the fully qualified name of the persistence provider implementation class.
getPersistenceProviderResolver() - Static method in class javax.persistence.spi.PersistenceProviderResolverHolder
  Returns the current persistence provider resolver.
getPersistenceProviders() - Method in interface javax.persistence.spi.PersistenceProviderResolver
  Returns a list of the `PersistenceProvider` implementations available in the runtime environment.
getPersistenceProviders() - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
  ProviderResolver API method to get all of the providers.
getPersistenceType() - Method in interface javax.persistence.metamodel.Type
  Return the persistence type.
getPersistenceUnitName() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the name of the persistence unit.
getPersistenceUnitRootUrl() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the URL for the jar file or directory that is the root of the persistence unit.
getPersistenceUnitUtil() - Method in interface javax.persistence.EntityManagerFactory
  Return interface providing access to utility methods for the persistence unit.
getPersistenceUtil() - Static method in class javax.persistence.Persistence
  Return the PersistenceUtil instance
getPersistenceXMLSchemaVersion() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the schema version of the `persistence.xml` file.
getPersistentAttributeType() - Method in interface javax.persistence.metamodel.Attribute
  Return the persistent attribute type for the attribute.
getPluralAttributes() - Method in interface javax.persistence.metamodel.ManagedType
  Return all multi-valued attributes (Collection-, Set-, List-, and Map-valued attributes) of the managed type.
getPosition() - Method in interface javax.persistence.Parameter
  Return the parameter position, or null if the parameter is not a positional parameter.
getProperties() - Method in interface javax.persistence.EntityManager
  Get the properties and hints and associated values that are in effect for the entity manager.
getProperties() - Method in interface javax.persistence.EntityManagerFactory
  Get the properties and associated values that are in effect for the entity manager factory.
getProperties() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns a properties object.
getProviderUtil() - Method in interface javax.persistence.spi.PersistenceProvider
  Return the utility interface implemented by the persistence provider.
getProviderUtil() - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
getQuery() - Method in exception javax.persistence.QueryTimeoutException
  Returns the query that caused this exception.
getReference(Class<T>, Object) - Method in interface javax.persistence.EntityManager
  Get an instance, whose state may be lazily fetched.
getRestriction() - Method in interface javax.persistence.criteria.CommonAbstractCriteria
  Return the predicate that corresponds to the where clause restriction(s), or null if no restrictions have been specified.
getResultList() - Method in interface javax.persistence.Query
  Execute a SELECT query and return the query results as an untyped List.
getResultList() - Method in interface javax.persistence.StoredProcedureQuery
  Retrieve the list of results from the next result set.
getResultList() - Method in interface javax.persistence.TypedQuery
  Execute a SELECT query and return the query results as a typed List.
getResultStream() - Method in interface javax.persistence.Query
  Execute a SELECT query and return the query results as an untyped `java.util.stream.Stream`.
getResultStream() - Method in interface javax.persistence.TypedQuery
  Execute a SELECT query and return the query results as a typed `java.util.stream.Stream`.
getResultType() - Method in interface javax.persistence.criteria.AbstractQuery
  Return the result type of the query or subquery.
getRollbackOnly() - Method in interface javax.persistence.EntityTransaction
  Determine whether the current resource transaction has been marked for rollback.
getRoot() - Method in interface javax.persistence.criteria.CriteriaDelete
  Return the query root.
getRoot() - Method in interface javax.persistence.criteria.CriteriaUpdate
  Return the query root.
getRoots() - Method in interface javax.persistence.criteria.AbstractQuery
  Return the query roots.
getSelection() - Method in interface javax.persistence.criteria.AbstractQuery
  Return the selection of the query, or null if no selection has been set.
getSelection() - Method in interface javax.persistence.criteria.Subquery
  Return the selection expression.
getSet(String, Class<E>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Set-valued attribute of the managed type that corresponds to the specified name and Java element type.
getSet(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the Set-valued attribute of the managed type that corresponds to the specified name.
getSharedCacheMode() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the specification of how the provider must use a second-level cache for the persistence unit.
getSingleResult() - Method in interface javax.persistence.Query
  Execute a SELECT query that returns a single untyped result.
getSingleResult() - Method in interface javax.persistence.StoredProcedureQuery
  Retrieve a single result from the next result set.
getSingleResult() - Method in interface javax.persistence.TypedQuery
  Execute a SELECT query that returns a single result.
getSingularAttribute(String, Class<Y>) - Method in interface javax.persistence.metamodel.ManagedType
  Return the single-valued attribute of the managed type that corresponds to the specified name and Java type.
getSingularAttribute(String) - Method in interface javax.persistence.metamodel.ManagedType
  Return the single-valued attribute of the managed type that corresponds to the specified name.
getSingularAttributes() - Method in interface javax.persistence.metamodel.ManagedType
  Return the single-valued attributes of the managed type.
getSubgraphs() - Method in interface javax.persistence.AttributeNode
  Return the Map<Class, Subgraph> of subgraphs associated with this attribute node.
getSupertype() - Method in interface javax.persistence.metamodel.IdentifiableType
  Return the identifiable type that corresponds to the most specific mapped superclass or entity extended by the entity or mapped superclass.
getTransaction() - Method in interface javax.persistence.EntityManager
  Return the resource-level `EntityTransaction` object.
getTransactionType() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the transaction type of the entity managers created by the `EntityManagerFactory`.
getType() - Method in interface javax.persistence.metamodel.SingularAttribute
  Return the type that represents the type of the attribute.
getUpdateCount() - Method in interface javax.persistence.StoredProcedureQuery
  Return the update count or -1 if there is no pending result or if the next result is not an update count.
getValidationMode() - Method in interface javax.persistence.spi.PersistenceUnitInfo
  Returns the validation mode to be used by the persistence provider for the persistence unit.
getVersion(Class<Y>) - Method in interface javax.persistence.metamodel.IdentifiableType
  Return the attribute that corresponds to the version attribute of the entity or mapped superclass.
greaterThan(Expression<? extends Y>, Expression<? extends Y>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is greater than the second.
greaterThan(Expression<? extends Y>, Y) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is greater than the second.
greaterThanOrEqualTo(Expression<? extends Y>, Expression<? extends Y>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is greater than or equal to the second.
greaterThanOrEqualTo(Expression<? extends Y>, Y) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is greater than or equal to the second.
greatest(Expression<X>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression for finding the greatest of the values (strings, dates, etc).
groupBy(Expression<?>...) - Method in interface javax.persistence.criteria.AbstractQuery
  Specify the expressions that are used to form groups over the query results.
groupBy(List<Expression<?>>) - Method in interface javax.persistence.criteria.AbstractQuery
  Specify the expressions that are used to form groups over the query results.
groupBy(Expression<?>...) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify the expressions that are used to form groups over the query results.
groupBy(List<Expression<?>>) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify the expressions that are used to form groups over the query results.
groupBy(Expression<?>...) - Method in interface javax.persistence.criteria.Subquery
  Specify the expressions that are used to form groups over the subquery results.
groupBy(List<Expression<?>>) - Method in interface javax.persistence.criteria.Subquery
  Specify the expressions that are used to form groups over the subquery results.
gt(Expression<? extends Number>, Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is greater than the second.
gt(Expression<? extends Number>, Number) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is greater than the second.

## H

hasMoreResults() - Method in interface javax.persistence.StoredProcedureQuery
  Return true if the next result corresponds to a result set, and false if it is an update count or if there are no results other than through INOUT and OUT parameters, if any.
hasSingleIdAttribute() - Method in interface javax.persistence.metamodel.IdentifiableType
  Whether the identifiable type has a single id attribute.
hasVersionAttribute() - Method in interface javax.persistence.metamodel.IdentifiableType
  Whether the identifiable type has a version attribute.
having(Expression<Boolean>) - Method in interface javax.persistence.criteria.AbstractQuery
  Specify a restriction over the groups of the query.
having(Predicate...) - Method in interface javax.persistence.criteria.AbstractQuery
  Specify restrictions over the groups of the query according the conjunction of the specified restriction predicates.
having(Expression<Boolean>) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify a restriction over the groups of the query.
having(Predicate...) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify restrictions over the groups of the query according the conjunction of the specified restriction predicates.
having(Expression<Boolean>) - Method in interface javax.persistence.criteria.Subquery
  Specify a restriction over the groups of the subquery.
having(Predicate...) - Method in interface javax.persistence.criteria.Subquery
  Specify restrictions over the groups of the subquery according the conjunction of the specified restriction predicates.

## I

Id - Annotation Type in javax.persistence
  Specifies the primary key of an entity.
IdClass - Annotation Type in javax.persistence
  Specifies a composite primary key class that is mapped to multiple fields or properties of the entity.
IdentifiableType<X> - Interface in javax.persistence.metamodel
  Instances of the type `IdentifiableType` represent entity or mapped superclass types.
in(Expression<? extends T>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create predicate to test whether given expression is contained in a list of values.
in(Object...) - Method in interface javax.persistence.criteria.Expression
  Create a predicate to test whether the expression is a member of the argument list.
in(Expression<?>...) - Method in interface javax.persistence.criteria.Expression
  Create a predicate to test whether the expression is a member of the argument list.
in(Collection<?>) - Method in interface javax.persistence.criteria.Expression
  Create a predicate to test whether the expression is a member of the collection.
in(Expression<Collection<?>>) - Method in interface javax.persistence.criteria.Expression
  Create a predicate to test whether the expression is a member of the collection.
index() - Method in interface javax.persistence.criteria.ListJoin
  Create an expression that corresponds to the index of the object in the referenced association or element collection.
Index - Annotation Type in javax.persistence
  Used in schema generation to specify creation of an index.
Inheritance - Annotation Type in javax.persistence
  Specifies the inheritance strategy to be used for an entity class hierarchy.
InheritanceType - Enum in javax.persistence
  Defines inheritance strategy options.
isActive() - Method in interface javax.persistence.EntityTransaction
  Indicate whether a resource transaction is in progress.
isAscending() - Method in interface javax.persistence.criteria.Order
  Whether ascending ordering is in effect.
isAssociation() - Method in interface javax.persistence.metamodel.Attribute
  Is the attribute an association.
isBound(Parameter<?>) - Method in interface javax.persistence.Query
  Return a boolean indicating whether a value has been bound to the parameter.
isCollection() - Method in interface javax.persistence.metamodel.Attribute
  Is the attribute collection-valued (represents a Collection, Set, List, or Map).
isCompoundSelection() - Method in interface javax.persistence.criteria.Selection
  Whether the selection item is a compound selection.
isCorrelated() - Method in interface javax.persistence.criteria.From
  Whether the `From` object has been obtained as a result of correlation (use of a `Subquery` `correlate` method).
isDistinct() - Method in interface javax.persistence.criteria.AbstractQuery
  Return whether duplicate query results must be eliminated or retained.
isEmpty(Expression<C>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate that tests whether a collection is empty.
isFalse(Expression<Boolean>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate testing for a false value.
isId() - Method in interface javax.persistence.metamodel.SingularAttribute
  Is the attribute an id attribute.
isJoinedToTransaction() - Method in interface javax.persistence.EntityManager
  Determine whether the entity manager is joined to the current transaction.
isLoaded(Object, String) - Method in interface javax.persistence.PersistenceUnitUtil
  Determine the load state of a given persistent attribute of an entity belonging to the persistence unit.
isLoaded(Object) - Method in interface javax.persistence.PersistenceUnitUtil
  Determine the load state of an entity belonging to the persistence unit.
isLoaded(Object, String) - Method in interface javax.persistence.PersistenceUtil
  Determine the load state of a given persistent attribute.
isLoaded(Object) - Method in interface javax.persistence.PersistenceUtil
  Determine the load state of an entity.
isLoaded(Object) - Method in interface javax.persistence.spi.ProviderUtil
  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`.
isLoaded(Object) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver.ForwardingProviderUtil
isLoadedWithoutReference(Object, String) - Method in interface javax.persistence.spi.ProviderUtil
  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`.
isLoadedWithoutReference(Object, String) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver.ForwardingProviderUtil
isLoadedWithReference(Object, String) - Method in interface javax.persistence.spi.ProviderUtil
  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`.
isLoadedWithReference(Object, String) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver.ForwardingProviderUtil
isMember(Expression<E>, Expression<C>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate that tests whether an element is a member of a collection.
isMember(E, Expression<C>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate that tests whether an element is a member of a collection.
isNegated() - Method in interface javax.persistence.criteria.Predicate
  Whether the predicate has been created from another predicate by applying the `Predicate.not()` method or the `CriteriaBuilder.not()` method.
isNotEmpty(Expression<C>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate that tests whether a collection is not empty.
isNotMember(Expression<E>, Expression<C>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate that tests whether an element is not a member of a collection.
isNotMember(E, Expression<C>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate that tests whether an element is not a member of a collection.
isNotNull(Expression<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate to test whether the expression is not null.
isNotNull() - Method in interface javax.persistence.criteria.Expression
  Create a predicate to test whether the expression is not null.
isNull(Expression<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate to test whether the expression is null.
isNull() - Method in interface javax.persistence.criteria.Expression
  Create a predicate to test whether the expression is null.
isOpen() - Method in interface javax.persistence.EntityManager
  Determine whether the entity manager is open.
isOpen() - Method in interface javax.persistence.EntityManagerFactory
  Indicates whether the factory is open.
isOptional() - Method in interface javax.persistence.metamodel.SingularAttribute
  Can the attribute be null.
isTrue(Expression<Boolean>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate testing for a true value.
isVersion() - Method in interface javax.persistence.metamodel.SingularAttribute
  Is the attribute a version attribute.

## J

javax.persistence - package javax.persistence
  Java Persistence is the API for the management for persistence and object/relational mapping.
javax.persistence.criteria - package javax.persistence.criteria
  Java Persistence Criteria API
javax.persistence.metamodel - package javax.persistence.metamodel
  Java Persistence Metamodel API
javax.persistence.spi - package javax.persistence.spi
  SPI for Java Persistence providers
join(SingularAttribute<? super X, Y>) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified single-valued attribute.
join(SingularAttribute<? super X, Y>, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified single-valued attribute using the given join type.
join(CollectionAttribute<? super X, Y>) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified Collection-valued attribute.
join(SetAttribute<? super X, Y>) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified Set-valued attribute.
join(ListAttribute<? super X, Y>) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified List-valued attribute.
join(MapAttribute<? super X, K, V>) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified Map-valued attribute.
join(CollectionAttribute<? super X, Y>, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified Collection-valued attribute using the given join type.
join(SetAttribute<? super X, Y>, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified Set-valued attribute using the given join type.
join(ListAttribute<? super X, Y>, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified List-valued attribute using the given join type.
join(MapAttribute<? super X, K, V>, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified Map-valued attribute using the given join type.
join(String) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified attribute.
join(String, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified attribute using the given join type.
Join<Z,X> - Interface in javax.persistence.criteria
  A join to an entity, embeddable, or basic type.
joinCollection(String) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified Collection-valued attribute.
joinCollection(String, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified Collection-valued attribute using the given join type.
JoinColumn - Annotation Type in javax.persistence
  Specifies a column for joining an entity association or element collection.
JoinColumns - Annotation Type in javax.persistence
  Specifies the mapping for composite foreign keys.
joinList(String) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified List-valued attribute.
joinList(String, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified List-valued attribute using the given join type.
joinMap(String) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified Map-valued attribute.
joinMap(String, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified Map-valued attribute using the given join type.
joinSet(String) - Method in interface javax.persistence.criteria.From
  Create an inner join to the specified Set-valued attribute.
joinSet(String, JoinType) - Method in interface javax.persistence.criteria.From
  Create a join to the specified Set-valued attribute using the given join type.
JoinTable - Annotation Type in javax.persistence
  Specifies the mapping of associations.
joinTransaction() - Method in interface javax.persistence.EntityManager
  Indicate to the entity manager that a JTA transaction is active and join the persistence context to it.
JoinType - Enum in javax.persistence.criteria
  Defines the three types of joins.
JPA_UNIT_NAME - Static variable in interface org.osgi.service.jpa.EntityManagerFactoryBuilder
  The name of the persistence unit.
JPA_UNIT_PROVIDER - Static variable in interface org.osgi.service.jpa.EntityManagerFactoryBuilder
  The class name of the provider that registered the service and implements the JPA javax.persistence.PersistenceProvider interface.
JPA_UNIT_VERSION - Static variable in interface org.osgi.service.jpa.EntityManagerFactoryBuilder
  The version of the persistence unit bundle.

## K

key() - Method in interface javax.persistence.criteria.MapJoin
  Create a path expression that corresponds to the map key.
keys(M) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the keys of a map.

## L

le(Expression<? extends Number>, Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is less than or equal to the second.
le(Expression<? extends Number>, Number) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is less than or equal to the second.
least(Expression<X>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression for finding the least of the values (strings, dates, etc).
length(Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to return length of a string.
lessThan(Expression<? extends Y>, Expression<? extends Y>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is less than the second.
lessThan(Expression<? extends Y>, Y) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is less than the second.
lessThanOrEqualTo(Expression<? extends Y>, Expression<? extends Y>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is less than or equal to the second.
lessThanOrEqualTo(Expression<? extends Y>, Y) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is less than or equal to the second.
like(Expression<String>, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression satisfies the given pattern.
like(Expression<String>, String) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression satisfies the given pattern.
like(Expression<String>, Expression<String>, Expression<Character>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression satisfies the given pattern.
like(Expression<String>, Expression<String>, char) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression satisfies the given pattern.
like(Expression<String>, String, Expression<Character>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression satisfies the given pattern.
like(Expression<String>, String, char) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression satisfies the given pattern.
ListAttribute<X,E> - Interface in javax.persistence.metamodel
  Instances of the type `ListAttribute` represent persistent `javax.util.List`-valued attributes.
ListJoin<Z,E> - Interface in javax.persistence.criteria
  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`.
literal(T) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for a literal.
LoadState - Enum in javax.persistence.spi
  Load states returned by the `ProviderUtil` SPI methods.
Lob - Annotation Type in javax.persistence
  Specifies that a persistent property or field should be persisted as a large object to a database-supported large object type.
locate(Expression<String>, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to locate the position of one string within another, returning position of first character if found.
locate(Expression<String>, String) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to locate the position of one string within another, returning position of first character if found.
locate(Expression<String>, Expression<String>, Expression<Integer>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to locate the position of one string within another, returning position of first character if found.
locate(Expression<String>, String, int) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to locate the position of one string within another, returning position of first character if found.
lock(Object, LockModeType) - Method in interface javax.persistence.EntityManager
  Lock an entity instance that is contained in the persistence context with the specified lock mode type.
lock(Object, LockModeType, Map<String, Object>) - Method in interface javax.persistence.EntityManager
  Lock an entity instance that is contained in the persistence context with the specified lock mode type and with specified properties.
LockModeType - Enum in javax.persistence
  Lock modes can be specified by means of passing a `LockModeType` argument to one of the `EntityManager` methods that take locks (`lock`, `find`, or `refresh`) or to the `Query.setLockMode()` or `TypedQuery.setLockMode()` method.
LockTimeoutException - Exception in javax.persistence
  Thrown by the persistence provider when an pessimistic locking conflict occurs that does not result in transaction rollback.
LockTimeoutException() - Constructor for exception javax.persistence.LockTimeoutException
  Constructs a new `LockTimeoutException` exception with `null` as its detail message.
LockTimeoutException(String) - Constructor for exception javax.persistence.LockTimeoutException
  Constructs a new `LockTimeoutException` exception with the specified detail message.
LockTimeoutException(String, Throwable) - Constructor for exception javax.persistence.LockTimeoutException
  Constructs a new `LockTimeoutException` exception with the specified detail message and cause.
LockTimeoutException(Throwable) - Constructor for exception javax.persistence.LockTimeoutException
  Constructs a new `LockTimeoutException` exception with the specified cause.
LockTimeoutException(Object) - Constructor for exception javax.persistence.LockTimeoutException
  Constructs a new `LockTimeoutException` exception with the specified object.
LockTimeoutException(String, Throwable, Object) - Constructor for exception javax.persistence.LockTimeoutException
  Constructs a new `LockTimeoutException` exception with the specified detail message, cause, and entity.
lookupEMF(String) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
  Look up the Entity Manager Factory service based on the unit name.
lookupEMFBuilder(String, Map<?, ?>) - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
  Look up the Entity Manager Factory Builder service based on the unit name.
lookupProviders() - Method in class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
lower(Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression for converting a string to lowercase.
lt(Expression<? extends Number>, Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is less than the second.
lt(Expression<? extends Number>, Number) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the first argument is less than the second.

## M

ManagedType<X> - Interface in javax.persistence.metamodel
  Instances of the type `ManagedType` represent entity, mapped superclass, and embeddable types.
managedType(Class<X>) - Method in interface javax.persistence.metamodel.Metamodel
  Return the metamodel managed type representing the entity, mapped superclass, or embeddable class.
ManyToMany - Annotation Type in javax.persistence
  Specifies a many-valued association with many-to-many multiplicity.
ManyToOne - Annotation Type in javax.persistence
  Specifies a single-valued association to another entity class that has many-to-one multiplicity.
MapAttribute<X,K,V> - Interface in javax.persistence.metamodel
  Instances of the type `MapAttribute` represent persistent `java.util.Map`-valued attributes.
MapJoin<Z,K,V> - Interface in javax.persistence.criteria
  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`.
MapKey - Annotation Type in javax.persistence
  Specifies the map key for associations of type `java.util.Map` when the map key is itself the primary key or a persistent field or property of the entity that is the value of the map.
MapKeyClass - Annotation Type in javax.persistence
  Specifies the type of the map key for associations of type `java.util.Map`.
MapKeyColumn - Annotation Type in javax.persistence
  Specifies the mapping for the key column of a map whose map key is a basic type.
MapKeyEnumerated - Annotation Type in javax.persistence
  Specifies the enum type for a map key whose basic type is an enumerated type.
MapKeyJoinColumn - Annotation Type in javax.persistence
  Specifies a mapping to an entity that is a map key.
MapKeyJoinColumns - Annotation Type in javax.persistence
  Supports composite map keys that reference entities.
MapKeyTemporal - Annotation Type in javax.persistence
  This annotation must be specified for persistent map keys of type `Date` and `Calendar`.
MappedSuperclass - Annotation Type in javax.persistence
  Designates a class whose mapping information is applied to the entities that inherit from it.
MappedSuperclassType<X> - Interface in javax.persistence.metamodel
  Instances of the type `MappedSuperclassType` represent mapped superclass types.
MapsId - Annotation Type in javax.persistence
  Designates a `ManyToOne` or `OneToOne` relationship attribute that provides the mapping for an `EmbeddedId` primary key, an attribute within an `EmbeddedId` primary key, or a simple primary key of the parent entity.
max(Expression<N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression applying the numerical max operation.
merge(T) - Method in interface javax.persistence.EntityManager
  Merge the state of the given entity into the current persistence context.
Metamodel - Interface in javax.persistence.metamodel
  Provides access to the metamodel of persistent entities in the persistence unit.
min(Expression<N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression applying the numerical min operation.
mod(Expression<Integer>, Expression<Integer>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the modulus of its arguments.
mod(Expression<Integer>, Integer) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the modulus of its arguments.
mod(Integer, Expression<Integer>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the modulus of its arguments.
multiselect(Selection<?>...) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify the selection items that are to be returned in the query result.
multiselect(List<Selection<?>>) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify the selection items that are to be returned in the query result.

## N

NamedAttributeNode - Annotation Type in javax.persistence
  A `NamedAttributeNode` is a member element of a `NamedEntityGraph`.
NamedEntityGraph - Annotation Type in javax.persistence
  Used to specify the path and boundaries for a find operation or query.
NamedEntityGraphs - Annotation Type in javax.persistence
  Used to group `NamedEntityGraph` annotations.
NamedNativeQueries - Annotation Type in javax.persistence
  Specifies multiple native SQL named queries.
NamedNativeQuery - Annotation Type in javax.persistence
  Specifies a named native SQL query.
NamedQueries - Annotation Type in javax.persistence
  Specifies multiple named Java Persistence query language queries.
NamedQuery - Annotation Type in javax.persistence
  Specifies a static, named query in the Java Persistence query language.
NamedStoredProcedureQueries - Annotation Type in javax.persistence
  Specifies multiple named stored procedure queries.
NamedStoredProcedureQuery - Annotation Type in javax.persistence
  Specifies and names a stored procedure, its parameters, and its result type.
NamedSubgraph - Annotation Type in javax.persistence
  A `NamedSubgraph` is a member element of a `NamedEntityGraph`.
neg(Expression<N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the arithmetic negation of its argument.
NonUniqueResultException - Exception in javax.persistence
  Thrown by the persistence provider when `Query.getSingleResult()` or `TypedQuery.getSingleResult()` is executed on a query and there is more than one result from the query.
NonUniqueResultException() - Constructor for exception javax.persistence.NonUniqueResultException
  Constructs a new `NonUniqueResultException` exception with `null` as its detail message.
NonUniqueResultException(String) - Constructor for exception javax.persistence.NonUniqueResultException
  Constructs a new `NonUniqueResultException` exception with the specified detail message.
NoResultException - Exception in javax.persistence
  Thrown by the persistence provider when `Query.getSingleResult()` or `TypedQuery.getSingleResult()`is executed on a query and there is no result to return.
NoResultException() - Constructor for exception javax.persistence.NoResultException
  Constructs a new `NoResultException` exception with `null` as its detail message.
NoResultException(String) - Constructor for exception javax.persistence.NoResultException
  Constructs a new `NoResultException` exception with the specified detail message.
not(Expression<Boolean>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a negation of the given restriction.
not() - Method in interface javax.persistence.criteria.Predicate
  Create a negation of the predicate.
notEqual(Expression<?>, Expression<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing the arguments for inequality.
notEqual(Expression<?>, Object) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing the arguments for inequality.
notLike(Expression<String>, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression does not satisfy the given pattern.
notLike(Expression<String>, String) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression does not satisfy the given pattern.
notLike(Expression<String>, Expression<String>, Expression<Character>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression does not satisfy the given pattern.
notLike(Expression<String>, Expression<String>, char) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression does not satisfy the given pattern.
notLike(Expression<String>, String, Expression<Character>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression does not satisfy the given pattern.
notLike(Expression<String>, String, char) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a predicate for testing whether the expression does not satisfy the given pattern.
nullif(Expression<Y>, Expression<?>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that tests whether its argument are equal, returning null if they are and the value of the first expression if they are not.
nullif(Expression<Y>, Y) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that tests whether its argument are equal, returning null if they are and the value of the first expression if they are not.
nullLiteral(Class<T>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for a null literal with the given type.

## O

on(Expression<Boolean>) - Method in interface javax.persistence.criteria.CollectionJoin
  Modify the join to restrict the result according to the specified ON condition and return the join object.
on(Predicate...) - Method in interface javax.persistence.criteria.CollectionJoin
  Modify the join to restrict the result according to the specified ON condition and return the join object.
on(Expression<Boolean>) - Method in interface javax.persistence.criteria.Join
  Modify the join to restrict the result according to the specified ON condition and return the join object.
on(Predicate...) - Method in interface javax.persistence.criteria.Join
  Modify the join to restrict the result according to the specified ON condition and return the join object.
on(Expression<Boolean>) - Method in interface javax.persistence.criteria.ListJoin
  Modify the join to restrict the result according to the specified ON condition and return the join object.
on(Predicate...) - Method in interface javax.persistence.criteria.ListJoin
  Modify the join to restrict the result according to the specified ON condition and return the join object.
on(Expression<Boolean>) - Method in interface javax.persistence.criteria.MapJoin
  Modify the join to restrict the result according to the specified ON condition and return the join object.
on(Predicate...) - Method in interface javax.persistence.criteria.MapJoin
  Modify the join to restrict the result according to the specified ON condition and return the join object.
on(Expression<Boolean>) - Method in interface javax.persistence.criteria.SetJoin
  Modify the join to restrict the result according to the specified ON condition and return the join object.
on(Predicate...) - Method in interface javax.persistence.criteria.SetJoin
  Modify the join to restrict the result according to the specified ON condition and return the join object.
OneToMany - Annotation Type in javax.persistence
  Specifies a many-valued association with one-to-many multiplicity.
OneToOne - Annotation Type in javax.persistence
  Specifies a single-valued association to another entity that has one-to-one multiplicity.
OptimisticLockException - Exception in javax.persistence
  Thrown by the persistence provider when an optimistic locking conflict occurs.
OptimisticLockException() - Constructor for exception javax.persistence.OptimisticLockException
  Constructs a new `OptimisticLockException` exception with `null` as its detail message.
OptimisticLockException(String) - Constructor for exception javax.persistence.OptimisticLockException
  Constructs a new `OptimisticLockException` exception with the specified detail message.
OptimisticLockException(String, Throwable) - Constructor for exception javax.persistence.OptimisticLockException
  Constructs a new `OptimisticLockException` exception with the specified detail message and cause.
OptimisticLockException(Throwable) - Constructor for exception javax.persistence.OptimisticLockException
  Constructs a new `OptimisticLockException` exception with the specified cause.
OptimisticLockException(Object) - Constructor for exception javax.persistence.OptimisticLockException
  Constructs a new `OptimisticLockException` exception with the specified entity.
OptimisticLockException(String, Throwable, Object) - Constructor for exception javax.persistence.OptimisticLockException
  Constructs a new `OptimisticLockException` exception with the specified detail message, cause, and entity.
or(Expression<Boolean>, Expression<Boolean>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a disjunction of the given boolean expressions.
or(Predicate...) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a disjunction of the given restriction predicates.
Order - Interface in javax.persistence.criteria
  An object that defines an ordering over the query results.
orderBy(Order...) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify the ordering expressions that are used to order the query results.
orderBy(List<Order>) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify the ordering expressions that are used to order the query results.
OrderBy - Annotation Type in javax.persistence
  Specifies the ordering of the elements of a collection valued association or element collection at the point when the association or collection is retrieved.
OrderColumn - Annotation Type in javax.persistence
  Specifies a column that is used to maintain the persistent order of a list.
org.eclipse.persistence.javax.persistence.osgi - package org.eclipse.persistence.javax.persistence.osgi
org.osgi.service.jpa - package org.osgi.service.jpa
OSGiProviderResolver - Class in org.eclipse.persistence.javax.persistence.osgi
  This class acts as the ProviderResolver as well as the PersistenceProvider to the Persistence class.
OSGiProviderResolver(BundleContext) - Constructor for class org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver
OSGiProviderResolver.ForwardingProviderUtil - Class in org.eclipse.persistence.javax.persistence.osgi
otherwise(R) - Method in interface javax.persistence.criteria.CriteriaBuilder.Case
  Add an "else" clause to the case expression.
otherwise(Expression<? extends R>) - Method in interface javax.persistence.criteria.CriteriaBuilder.Case
  Add an "else" clause to the case expression.
otherwise(R) - Method in interface javax.persistence.criteria.CriteriaBuilder.SimpleCase
  Add an "else" clause to the case expression.
otherwise(Expression<? extends R>) - Method in interface javax.persistence.criteria.CriteriaBuilder.SimpleCase
  Add an "else" clause to the case expression.

## P

parameter(Class<T>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a parameter expression.
parameter(Class<T>, String) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a parameter expression with the given name.
Parameter<T> - Interface in javax.persistence
  Type for query parameter objects.
ParameterExpression<T> - Interface in javax.persistence.criteria
  Type of criteria query parameter expressions.
ParameterMode - Enum in javax.persistence
  Specifies the mode of a parameter of a stored procedure query.
Path<X> - Interface in javax.persistence.criteria
  Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.
persist(Object) - Method in interface javax.persistence.EntityManager
  Make an instance managed and persistent.
Persistence - Class in javax.persistence
  Bootstrap class that is used to obtain an `EntityManagerFactory` in Java SE environments.
Persistence() - Constructor for class javax.persistence.Persistence
PERSISTENCE_PROVIDER - Static variable in class javax.persistence.Persistence
  Deprecated.
PersistenceContext - Annotation Type in javax.persistence
  Expresses a dependency on a container-managed `EntityManager` and its associated persistence context.
PersistenceContexts - Annotation Type in javax.persistence
  Declares one or more `PersistenceContext` annotations.
PersistenceContextType - Enum in javax.persistence
  Specifies whether a transaction-scoped or extended persistence context is to be used in `PersistenceContext`.
PersistenceException - Exception in javax.persistence
  Thrown by the persistence provider when a problem occurs.
PersistenceException() - Constructor for exception javax.persistence.PersistenceException
  Constructs a new `PersistenceException` exception with `null` as its detail message.
PersistenceException(String) - Constructor for exception javax.persistence.PersistenceException
  Constructs a new `PersistenceException` exception with the specified detail message.
PersistenceException(String, Throwable) - Constructor for exception javax.persistence.PersistenceException
  Constructs a new `PersistenceException` exception with the specified detail message and cause.
PersistenceException(Throwable) - Constructor for exception javax.persistence.PersistenceException
  Constructs a new `PersistenceException` exception with the specified cause.
PersistenceProperty - Annotation Type in javax.persistence
  Describes a single container or persistence provider property.
PersistenceProvider - Interface in javax.persistence.spi
  Interface implemented by the persistence provider.
PersistenceProviderResolver - Interface in javax.persistence.spi
  Determine the list of persistence providers available in the runtime environment.
PersistenceProviderResolverHolder - Class in javax.persistence.spi
  Holds the global `PersistenceProviderResolver` instance.
PersistenceProviderResolverHolder() - Constructor for class javax.persistence.spi.PersistenceProviderResolverHolder
PersistenceUnit - Annotation Type in javax.persistence
  Expresses a dependency on an `EntityManagerFactory` and its associated persistence unit.
PersistenceUnitInfo - Interface in javax.persistence.spi
  Interface implemented by the container and used by the persistence provider when creating an `EntityManagerFactory`.
PersistenceUnits - Annotation Type in javax.persistence
  Declares one or more `PersistenceUnit` annotations.
PersistenceUnitTransactionType - Enum in javax.persistence.spi
  Specifies whether entity managers created by the `EntityManagerFactory` will be JTA or resource-local entity managers.
PersistenceUnitUtil - Interface in javax.persistence
  Utility interface between the application and the persistence provider managing the persistence unit.
PersistenceUtil - Interface in javax.persistence
  Utility interface between the application and the persistence provider(s).
PessimisticLockException - Exception in javax.persistence
  Thrown by the persistence provider when an pessimistic locking conflict occurs.
PessimisticLockException() - Constructor for exception javax.persistence.PessimisticLockException
  Constructs a new `PessimisticLockException` exception with `null` as its detail message.
PessimisticLockException(String) - Constructor for exception javax.persistence.PessimisticLockException
  Constructs a new `PessimisticLockException` exception with the specified detail message.
PessimisticLockException(String, Throwable) - Constructor for exception javax.persistence.PessimisticLockException
  Constructs a new `PessimisticLockException` exception with the specified detail message and cause.
PessimisticLockException(Throwable) - Constructor for exception javax.persistence.PessimisticLockException
  Constructs a new `PessimisticLockException` exception with the specified cause.
PessimisticLockException(Object) - Constructor for exception javax.persistence.PessimisticLockException
  Constructs a new `PessimisticLockException` exception with the specified entity.
PessimisticLockException(String, Throwable, Object) - Constructor for exception javax.persistence.PessimisticLockException
  Constructs a new `PessimisticLockException` exception with the specified detail message, cause, and entity.
PessimisticLockScope - Enum in javax.persistence
  Defines the values of the `javax.persistence.lock.scope` property for pessimistic locking.
PluralAttribute<X,C,E> - Interface in javax.persistence.metamodel
  Instances of the type `PluralAttribute` represent persistent collection-valued attributes.
PluralAttribute.CollectionType - Enum in javax.persistence.metamodel
PluralJoin<Z,C,E> - Interface in javax.persistence.criteria
  The `PluralJoin` interface defines functionality that is common to joins to all collection types.
PostLoad - Annotation Type in javax.persistence
  Specifies a callback method for the corresponding lifecycle event.
PostPersist - Annotation Type in javax.persistence
  Specifies a callback method for the corresponding lifecycle event.
PostRemove - Annotation Type in javax.persistence
  Specifies a callback method for the corresponding lifecycle event.
PostUpdate - Annotation Type in javax.persistence
  Specifies a callback method for the corresponding lifecycle event.
Predicate - Interface in javax.persistence.criteria
  The type of a simple or compound predicate: a conjunction or disjunction of restrictions.
Predicate.BooleanOperator - Enum in javax.persistence.criteria
PrePersist - Annotation Type in javax.persistence
  Specifies a callback method for the corresponding lifecycle event.
PreRemove - Annotation Type in javax.persistence
  Specifies a callback method for the corresponding lifecycle event.
PreUpdate - Annotation Type in javax.persistence
  Specifies a callback method for the corresponding lifecycle event.
PrimaryKeyJoinColumn - Annotation Type in javax.persistence
  Specifies a primary key column that is used as a foreign key to join to another table.
PrimaryKeyJoinColumns - Annotation Type in javax.persistence
  Groups `PrimaryKeyJoinColumn` annotations.
prod(Expression<? extends N>, Expression<? extends N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the product of its arguments.
prod(Expression<? extends N>, N) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the product of its arguments.
prod(N, Expression<? extends N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the product of its arguments.
providers - Static variable in class javax.persistence.Persistence
  Deprecated.
ProviderUtil - Interface in javax.persistence.spi
  Utility interface implemented by the persistence provider.

## Q

Query - Interface in javax.persistence
  Interface used to control query execution.
QueryHint - Annotation Type in javax.persistence
  Used to supply a query property or hint to the `NamedQuery` or `NamedNativeQuery` annotation.
QueryTimeoutException - Exception in javax.persistence
  Thrown by the persistence provider when a query times out and only the statement is rolled back.
QueryTimeoutException() - Constructor for exception javax.persistence.QueryTimeoutException
  Constructs a new `QueryTimeoutException` exception with `null` as its detail message.
QueryTimeoutException(String) - Constructor for exception javax.persistence.QueryTimeoutException
  Constructs a new `QueryTimeoutException` exception with the specified detail message.
QueryTimeoutException(String, Throwable) - Constructor for exception javax.persistence.QueryTimeoutException
  Constructs a new `QueryTimeoutException` exception with the specified detail message and cause.
QueryTimeoutException(Throwable) - Constructor for exception javax.persistence.QueryTimeoutException
  Constructs a new `QueryTimeoutException` exception with the specified cause.
QueryTimeoutException(Query) - Constructor for exception javax.persistence.QueryTimeoutException
  Constructs a new `QueryTimeoutException` exception with the specified query.
QueryTimeoutException(String, Throwable, Query) - Constructor for exception javax.persistence.QueryTimeoutException
  Constructs a new `QueryTimeoutException` exception with the specified detail message, cause, and query.
quot(Expression<? extends Number>, Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the quotient of its arguments.
quot(Expression<? extends Number>, Number) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the quotient of its arguments.
quot(Number, Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the quotient of its arguments.

## R

refresh(Object) - Method in interface javax.persistence.EntityManager
  Refresh the state of the instance from the database, overwriting changes made to the entity, if any.
refresh(Object, Map<String, Object>) - Method in interface javax.persistence.EntityManager
  Refresh the state of the instance from the database, using the specified properties, and overwriting changes made to the entity, if any.
refresh(Object, LockModeType) - Method in interface javax.persistence.EntityManager
  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.
refresh(Object, LockModeType, Map<String, Object>) - Method in interface javax.persistence.EntityManager
  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.
registerStoredProcedureParameter(int, Class, ParameterMode) - Method in interface javax.persistence.StoredProcedureQuery
  Register a positional parameter.
registerStoredProcedureParameter(String, Class, ParameterMode) - Method in interface javax.persistence.StoredProcedureQuery
  Register a named parameter.
remove(Object) - Method in interface javax.persistence.EntityManager
  Remove the entity instance.
reverse() - Method in interface javax.persistence.criteria.Order
  Switch the ordering.
rollback() - Method in interface javax.persistence.EntityTransaction
  Roll back the current resource transaction.
RollbackException - Exception in javax.persistence
  Thrown by the persistence provider when `EntityTransaction.commit()` fails.
RollbackException() - Constructor for exception javax.persistence.RollbackException
  Constructs a new `RollbackException` exception with `null` as its detail message.
RollbackException(String) - Constructor for exception javax.persistence.RollbackException
  Constructs a new `RollbackException` exception with the specified detail message.
RollbackException(String, Throwable) - Constructor for exception javax.persistence.RollbackException
  Constructs a new `RollbackException` exception with the specified detail message and cause.
RollbackException(Throwable) - Constructor for exception javax.persistence.RollbackException
  Constructs a new `RollbackException` exception with the specified cause.
Root<X> - Interface in javax.persistence.criteria
  A root type in the from clause.

## S

SecondaryTable - Annotation Type in javax.persistence
  Specifies a secondary table for the annotated entity class.
SecondaryTables - Annotation Type in javax.persistence
  Specifies multiple secondary tables for an entity.
select(Selection<? extends T>) - Method in interface javax.persistence.criteria.CriteriaQuery
  Specify the item that is to be returned in the query result.
select(Expression<T>) - Method in interface javax.persistence.criteria.Subquery
  Specify the item that is to be returned as the subquery result.
selectCase(Expression<? extends C>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a simple case expression.
selectCase() - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a general case expression.
Selection<X> - Interface in javax.persistence.criteria
  The `Selection` interface defines an item that is to be returned in a query result.
SequenceGenerator - Annotation Type in javax.persistence
  Defines a primary key generator that may be referenced by name when a generator element is specified for the `GeneratedValue` annotation.
SequenceGenerators - Annotation Type in javax.persistence
  Used to group `SequenceGenerator` annotations.
set(SingularAttribute<? super T, Y>, X) - Method in interface javax.persistence.criteria.CriteriaUpdate
  Update the value of the specified attribute.
set(SingularAttribute<? super T, Y>, Expression<? extends Y>) - Method in interface javax.persistence.criteria.CriteriaUpdate
  Update the value of the specified attribute.
set(Path<Y>, X) - Method in interface javax.persistence.criteria.CriteriaUpdate
  Update the value of the specified attribute.
set(Path<Y>, Expression<? extends Y>) - Method in interface javax.persistence.criteria.CriteriaUpdate
  Update the value of the specified attribute.
set(String, Object) - Method in interface javax.persistence.criteria.CriteriaUpdate
  Update the value of the specified attribute.
SetAttribute<X,E> - Interface in javax.persistence.metamodel
  Instances of the type `SetAttribute` represent persistent `java.util.Set`-valued attributes.
setFirstResult(int) - Method in interface javax.persistence.Query
  Set the position of the first result to retrieve.
setFirstResult(int) - Method in interface javax.persistence.TypedQuery
  Set the position of the first result to retrieve.
setFlushMode(FlushModeType) - Method in interface javax.persistence.EntityManager
  Set the flush mode that applies to all objects contained in the persistence context.
setFlushMode(FlushModeType) - Method in interface javax.persistence.Query
  Set the flush mode type to be used for the query execution.
setFlushMode(FlushModeType) - Method in interface javax.persistence.StoredProcedureQuery
  Set the flush mode type to be used for the query execution.
setFlushMode(FlushModeType) - Method in interface javax.persistence.TypedQuery
  Set the flush mode type to be used for the query execution.
setHint(String, Object) - Method in interface javax.persistence.Query
  Set a query property or hint.
setHint(String, Object) - Method in interface javax.persistence.StoredProcedureQuery
  Set a query property or hint.
setHint(String, Object) - Method in interface javax.persistence.TypedQuery
  Set a query property or hint.
SetJoin<Z,E> - Interface in javax.persistence.criteria
  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`.
setLockMode(LockModeType) - Method in interface javax.persistence.Query
  Set the lock mode type to be used for the query execution.
setLockMode(LockModeType) - Method in interface javax.persistence.TypedQuery
  Set the lock mode type to be used for the query execution.
setMaxResults(int) - Method in interface javax.persistence.Query
  Set the maximum number of results to retrieve.
setMaxResults(int) - Method in interface javax.persistence.TypedQuery
  Set the maximum number of results to retrieve.
setParameter(Parameter<T>, T) - Method in interface javax.persistence.Query
  Bind the value of a `Parameter` object.
setParameter(Parameter<Calendar>, Calendar, TemporalType) - Method in interface javax.persistence.Query
  Bind an instance of `java.util.Calendar` to a `Parameter` object.
setParameter(Parameter<Date>, Date, TemporalType) - Method in interface javax.persistence.Query
  Bind an instance of `java.util.Date` to a `Parameter` object.
setParameter(String, Object) - Method in interface javax.persistence.Query
  Bind an argument value to a named parameter.
setParameter(String, Calendar, TemporalType) - Method in interface javax.persistence.Query
  Bind an instance of `java.util.Calendar` to a named parameter.
setParameter(String, Date, TemporalType) - Method in interface javax.persistence.Query
  Bind an instance of `java.util.Date` to a named parameter.
setParameter(int, Object) - Method in interface javax.persistence.Query
  Bind an argument value to a positional parameter.
setParameter(int, Calendar, TemporalType) - Method in interface javax.persistence.Query
  Bind an instance of `java.util.Calendar` to a positional parameter.
setParameter(int, Date, TemporalType) - Method in interface javax.persistence.Query
  Bind an instance of `java.util.Date` to a positional parameter.
setParameter(Parameter<T>, T) - Method in interface javax.persistence.StoredProcedureQuery
  Bind the value of a `Parameter` object.
setParameter(Parameter<Calendar>, Calendar, TemporalType) - Method in interface javax.persistence.StoredProcedureQuery
  Bind an instance of `java.util.Calendar` to a `Parameter` object.
setParameter(Parameter<Date>, Date, TemporalType) - Method in interface javax.persistence.StoredProcedureQuery
  Bind an instance of `java.util.Date` to a `Parameter` object.
setParameter(String, Object) - Method in interface javax.persistence.StoredProcedureQuery
  Bind an argument value to a named parameter.
setParameter(String, Calendar, TemporalType) - Method in interface javax.persistence.StoredProcedureQuery
  Bind an instance of `java.util.Calendar` to a named parameter.
setParameter(String, Date, TemporalType) - Method in interface javax.persistence.StoredProcedureQuery
  Bind an instance of `java.util.Date` to a named parameter.
setParameter(int, Object) - Method in interface javax.persistence.StoredProcedureQuery
  Bind an argument value to a positional parameter.
setParameter(int, Calendar, TemporalType) - Method in interface javax.persistence.StoredProcedureQuery
  Bind an instance of `java.util.Calendar` to a positional parameter.
setParameter(int, Date, TemporalType) - Method in interface javax.persistence.StoredProcedureQuery
  Bind an instance of `java.util.Date` to a positional parameter.
setParameter(Parameter<T>, T) - Method in interface javax.persistence.TypedQuery
  Bind the value of a `Parameter` object.
setParameter(Parameter<Calendar>, Calendar, TemporalType) - Method in interface javax.persistence.TypedQuery
  Bind an instance of `java.util.Calendar` to a `Parameter` object.
setParameter(Parameter<Date>, Date, TemporalType) - Method in interface javax.persistence.TypedQuery
  Bind an instance of `java.util.Date` to a `Parameter` object.
setParameter(String, Object) - Method in interface javax.persistence.TypedQuery
  Bind an argument value to a named parameter.
setParameter(String, Calendar, TemporalType) - Method in interface javax.persistence.TypedQuery
  Bind an instance of `java.util.Calendar` to a named parameter.
setParameter(String, Date, TemporalType) - Method in interface javax.persistence.TypedQuery
  Bind an instance of `java.util.Date` to a named parameter.
setParameter(int, Object) - Method in interface javax.persistence.TypedQuery
  Bind an argument value to a positional parameter.
setParameter(int, Calendar, TemporalType) - Method in interface javax.persistence.TypedQuery
  Bind an instance of `java.util.Calendar` to a positional parameter.
setParameter(int, Date, TemporalType) - Method in interface javax.persistence.TypedQuery
  Bind an instance of `java.util.Date` to a positional parameter.
setPersistenceProviderResolver(PersistenceProviderResolver) - Static method in class javax.persistence.spi.PersistenceProviderResolverHolder
  Defines the persistence provider resolver used.
setProperty(String, Object) - Method in interface javax.persistence.EntityManager
  Set an entity manager property or hint.
setRollbackOnly() - Method in interface javax.persistence.EntityTransaction
  Mark the current resource transaction so that the only possible outcome of the transaction is for the transaction to be rolled back.
SharedCacheMode - Enum in javax.persistence
  Specifies how the provider must use a second-level cache for the persistence unit.
SingularAttribute<X,T> - Interface in javax.persistence.metamodel
  Instances of the type `SingularAttribute` represents persistent single-valued properties or fields.
size(Expression<C>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that tests the size of a collection.
size(C) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that tests the size of a collection.
some(Subquery<Y>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a some expression over the subquery results.
SqlResultSetMapping - Annotation Type in javax.persistence
  Specifies the mapping of the result of a native SQL query or stored procedure.
SqlResultSetMappings - Annotation Type in javax.persistence
  Is used to define one or more `SqlResultSetMapping` annotations.
sqrt(Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the square root of its argument.
start(BundleContext) - Method in class org.eclipse.persistence.javax.persistence.osgi.Activator
StaticMetamodel - Annotation Type in javax.persistence.metamodel
  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.
stop(BundleContext) - Method in class org.eclipse.persistence.javax.persistence.osgi.Activator
StoredProcedureParameter - Annotation Type in javax.persistence
  Specifies a parameter of a named stored procedure query.
StoredProcedureQuery - Interface in javax.persistence
  Interface used to control stored procedure query execution.
Subgraph<T> - Interface in javax.persistence
  This type represents a subgraph for an attribute node that corresponds to a Managed Type.
subquery(Class<U>) - Method in interface javax.persistence.criteria.CommonAbstractCriteria
  Create a subquery of the query.
Subquery<T> - Interface in javax.persistence.criteria
  The `Subquery` interface defines functionality that is specific to subqueries.
substring(Expression<String>, Expression<Integer>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for substring extraction.
substring(Expression<String>, int) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for substring extraction.
substring(Expression<String>, Expression<Integer>, Expression<Integer>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for substring extraction.
substring(Expression<String>, int, int) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression for substring extraction.
sum(Expression<N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression applying the sum operation.
sum(Expression<? extends N>, Expression<? extends N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the sum of its arguments.
sum(Expression<? extends N>, N) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the sum of its arguments.
sum(N, Expression<? extends N>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the sum of its arguments.
sumAsDouble(Expression<Float>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression applying the sum operation to a Float-valued expression, returning a Double result.
sumAsLong(Expression<Integer>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an aggregate expression applying the sum operation to an Integer-valued expression, returning a Long result.
SynchronizationType - Enum in javax.persistence
  Specifies whether the persistence context is always automatically synchronized with the current transaction or whether the persistence context must be explicitly joined to the current transaction by means of the `EntityManager.joinTransaction()` method.

## T

Table - Annotation Type in javax.persistence
  Specifies the primary table for the annotated entity.
TableGenerator - Annotation Type in javax.persistence
  Defines a primary key generator that may be referenced by name when a generator element is specified for the `GeneratedValue` annotation.
TableGenerators - Annotation Type in javax.persistence
  Used to group `TableGenerator` annotations.
Temporal - Annotation Type in javax.persistence
  This annotation must be specified for persistent fields or properties of type `java.util.Date` and `java.util.Calendar`.
TemporalType - Enum in javax.persistence
  Type used to indicate a specific mapping of `java.util.Date` or `java.util.Calendar`.
toArray() - Method in interface javax.persistence.Tuple
  Return the values of the result tuple elements as an array.
toBigDecimal(Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Typecast.
toBigInteger(Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Typecast.
toDouble(Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Typecast.
toFloat(Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Typecast.
toInteger(Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Typecast.
toLong(Expression<? extends Number>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Typecast.
toString(Expression<Character>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Typecast.
TransactionRequiredException - Exception in javax.persistence
  Thrown by the persistence provider when a transaction is required but is not active.
TransactionRequiredException() - Constructor for exception javax.persistence.TransactionRequiredException
  Constructs a new `TransactionRequiredException` exception with `null` as its detail message.
TransactionRequiredException(String) - Constructor for exception javax.persistence.TransactionRequiredException
  Constructs a new `TransactionRequiredException` exception with the specified detail message.
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in interface javax.persistence.spi.ClassTransformer
  Invoked when a class is being loaded or redefined.
Transient - Annotation Type in javax.persistence
  Specifies that the property or field is not persistent.
treat(Join<X, T>, Class<V>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Downcast Join object to the specified type.
treat(CollectionJoin<X, T>, Class<E>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Downcast CollectionJoin object to the specified type.
treat(SetJoin<X, T>, Class<E>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Downcast SetJoin object to the specified type.
treat(ListJoin<X, T>, Class<E>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Downcast ListJoin object to the specified type.
treat(MapJoin<X, K, T>, Class<V>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Downcast MapJoin object to the specified type.
treat(Path<X>, Class<T>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Downcast Path object to the specified type.
treat(Root<X>, Class<T>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Downcast Root object to the specified type.
trim(Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to trim blanks from both ends of a string.
trim(CriteriaBuilder.Trimspec, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to trim blanks from a string.
trim(Expression<Character>, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to trim character from both ends of a string.
trim(CriteriaBuilder.Trimspec, Expression<Character>, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to trim character from a string.
trim(char, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to trim character from both ends of a string.
trim(CriteriaBuilder.Trimspec, char, Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression to trim character from a string.
tuple(Selection<?>...) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create a tuple-valued selection item.
Tuple - Interface in javax.persistence
  Interface for extracting the elements of a query result tuple.
TupleElement<X> - Interface in javax.persistence
  The `TupleElement` interface defines an element that is returned in a query result tuple.
type() - Method in interface javax.persistence.criteria.Path
  Create an expression corresponding to the type of the path.
Type<X> - Interface in javax.persistence.metamodel
  Instances of the type `Type` represent persistent object or attribute types.
Type.PersistenceType - Enum in javax.persistence.metamodel
TypedQuery<X> - Interface in javax.persistence
  Interface used to control the execution of typed queries.

## U

UniqueConstraint - Annotation Type in javax.persistence
  Specifies that a unique constraint is to be included in the generated DDL for a primary or secondary table.
unwrap(Class<T>) - Method in interface javax.persistence.Cache
  Return an object of the specified type to allow access to the provider-specific API.
unwrap(Class<T>) - Method in interface javax.persistence.EntityManager
  Return an object of the specified type to allow access to the provider-specific API.
unwrap(Class<T>) - Method in interface javax.persistence.EntityManagerFactory
  Return an object of the specified type to allow access to the provider-specific API.
unwrap(Class<T>) - Method in interface javax.persistence.Query
  Return an object of the specified type to allow access to the provider-specific API.
upper(Expression<String>) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create expression for converting a string to uppercase.

## V

ValidationMode - Enum in javax.persistence
  The validation mode to be used by the provider for the persistence unit.
value(T) - Method in interface javax.persistence.criteria.CriteriaBuilder.Coalesce
  Add an argument to the coalesce expression.
value(Expression<? extends T>) - Method in interface javax.persistence.criteria.CriteriaBuilder.Coalesce
  Add an argument to the coalesce expression.
value(T) - Method in interface javax.persistence.criteria.CriteriaBuilder.In
  Add to list of values to be tested against.
value(Expression<? extends T>) - Method in interface javax.persistence.criteria.CriteriaBuilder.In
  Add to list of values to be tested against.
value() - Method in interface javax.persistence.criteria.MapJoin
  Create a path expression that corresponds to the map value.
valueOf(String) - Static method in enum javax.persistence.AccessType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.CacheRetrieveMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.CacheStoreMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.CascadeType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.ConstraintMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.criteria.CriteriaBuilder.Trimspec
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.criteria.JoinType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.criteria.Predicate.BooleanOperator
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.DiscriminatorType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.EnumType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.FetchType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.FlushModeType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.GenerationType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.InheritanceType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.LockModeType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.metamodel.Attribute.PersistentAttributeType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.metamodel.Bindable.BindableType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.metamodel.PluralAttribute.CollectionType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.metamodel.Type.PersistenceType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.ParameterMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.PersistenceContextType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.PessimisticLockScope
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.SharedCacheMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.spi.LoadState
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.spi.PersistenceUnitTransactionType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.SynchronizationType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.TemporalType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.persistence.ValidationMode
  Returns the enum constant of this type with the specified name.
values() - Static method in enum javax.persistence.AccessType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.CacheRetrieveMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.CacheStoreMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.CascadeType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.ConstraintMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.criteria.CriteriaBuilder.Trimspec
  Returns an array containing the constants of this enum type, in the order they are declared.
values(M) - Method in interface javax.persistence.criteria.CriteriaBuilder
  Create an expression that returns the values of a map.
values() - Static method in enum javax.persistence.criteria.JoinType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.criteria.Predicate.BooleanOperator
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.DiscriminatorType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.EnumType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.FetchType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.FlushModeType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.GenerationType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.InheritanceType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.LockModeType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.metamodel.Attribute.PersistentAttributeType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.metamodel.Bindable.BindableType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.metamodel.PluralAttribute.CollectionType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.metamodel.Type.PersistenceType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.ParameterMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.PersistenceContextType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.PessimisticLockScope
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.SharedCacheMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.spi.LoadState
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.spi.PersistenceUnitTransactionType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.SynchronizationType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.TemporalType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.persistence.ValidationMode
  Returns an array containing the constants of this enum type, in the order they are declared.
Version - Annotation Type in javax.persistence
  Specifies the version field or property of an entity class that serves as its optimistic lock value.

## W

when(Expression<Boolean>, R) - Method in interface javax.persistence.criteria.CriteriaBuilder.Case
  Add a when/then clause to the case expression.
when(Expression<Boolean>, Expression<? extends R>) - Method in interface javax.persistence.criteria.CriteriaBuilder.Case
  Add a when/then clause to the case expression.
when(C, R) - Method in interface javax.persistence.criteria.CriteriaBuilder.SimpleCase
  Add a when/then clause to the case expression.
when(C, Expression<? extends R>) - Method in interface javax.persistence.criteria.CriteriaBuilder.SimpleCase
  Add a when/then clause to the case expression.
where(Expression<Boolean>) - Method in interface javax.persistence.criteria.AbstractQuery
  Modify the query to restrict the query results according to the specified boolean expression.
where(Predicate...) - Method in interface javax.persistence.criteria.AbstractQuery
  Modify the query to restrict the query results according to the conjunction of the specified restriction predicates.
where(Expression<Boolean>) - Method in interface javax.persistence.criteria.CriteriaDelete
  Modify the delete query to restrict the target of the deletion according to the specified boolean expression.
where(Predicate...) - Method in interface javax.persistence.criteria.CriteriaDelete
  Modify the delete query to restrict the target of the deletion according to the conjunction of the specified restriction predicates.
where(Expression<Boolean>) - Method in interface javax.persistence.criteria.CriteriaQuery
  Modify the query to restrict the query result according to the specified boolean expression.
where(Predicate...) - Method in interface javax.persistence.criteria.CriteriaQuery
  Modify the query to restrict the query result according to the conjunction of the specified restriction predicates.
where(Expression<Boolean>) - Method in interface javax.persistence.criteria.CriteriaUpdate
  Modify the update query to restrict the target of the update according to the specified boolean expression.
where(Predicate...) - Method in interface javax.persistence.criteria.CriteriaUpdate
  Modify the update query to restrict the target of the update according to the conjunction of the specified restriction predicates.
where(Expression<Boolean>) - Method in interface javax.persistence.criteria.Subquery
  Modify the subquery to restrict the result according to the specified boolean expression.
where(Predicate...) - Method in interface javax.persistence.criteria.Subquery
  Modify the subquery to restrict the result according to the conjunction of the specified restriction predicates.

A B C D E F G H I J K L M N O P Q R S T U V W