All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractQuery<T> |
The AbstractQuery interface defines functionality that is common
to both top-level queries and subqueries.
|
Access |
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 |
Is 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.
|
AssociationOverride |
Used to override a mapping for an entity relationship.
|
AssociationOverrides |
Used to override mappings of multiple relationship properties or fields.
|
Attribute<X,Y> |
Represents an attribute of a Java type.
|
Attribute.PersistentAttributeType |
|
AttributeConverter<X,Y> |
A class that implements this interface can be used to convert
entity attribute state into database column representation
and back again.
|
AttributeNode<T> |
Represents an attribute node of an entity graph.
|
AttributeOverride |
Used to override the mapping of a Basic (whether
explicit or default) property or field or Id property or
field.
|
AttributeOverrides |
Used to override mappings of multiple properties or fields.
|
Basic |
The simplest type of mapping to a database column.
|
BasicType<X> |
Instances of the type BasicType represent basic types (including
temporal and enumerated types).
|
Bindable<T> |
Instances of the type Bindable represent object or attribute types
that can be bound into a Path .
|
Bindable.BindableType |
|
Cache |
Interface used to interact with the second-level cache.
|
Cacheable |
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 |
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 |
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 |
Defines the set of cascadable operations that are propagated
to the associated entity.
|
ClassTransformer |
|
CollectionAttribute<X,E> |
Instances of the type CollectionAttribute represent persistent
java.util.Collection -valued attributes.
|
CollectionJoin<Z,E> |
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 |
Specifies the table that is used for the mapping of
collections of basic or embeddable types.
|
Column |
Is used to specify the mapped column for a persistent property or field.
|
ColumnResult |
References name of a column in the SELECT clause of a SQL query -
i.e., column alias, if applicable.
|
CommonAbstractCriteria |
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> |
The CompoundSelection interface defines a compound selection item
(tuple, array, or result of constructor).
|
ConstraintMode |
Used to control the application of a constraint.
|
ConstructorResult |
Used in conjunction with the SqlResultSetMapping annotation to map
the SELECT clause of a SQL query to a constructor.
|
Convert |
The Convert annotation is used to specify the conversion of a Basic field or
property.
|
Converter |
|
Converts |
The Converts annotation is used to group Convert annotations.
|
CriteriaBuilder |
Used to construct criteria queries, compound selections,
expressions, predicates, orderings.
|
CriteriaBuilder.Case<R> |
Interface used to build general case expressions.
|
CriteriaBuilder.Coalesce<T> |
Interface used to build coalesce expressions.
|
CriteriaBuilder.In<T> |
Interface used to build in predicates.
|
CriteriaBuilder.SimpleCase<C,R> |
Interface used to build simple case expressions.
|
CriteriaBuilder.Trimspec |
Used to specify how strings are trimmed.
|
CriteriaDelete<T> |
The CriteriaDelete interface defines functionality for performing
bulk delete operations using the Criteria API
|
CriteriaQuery<T> |
The CriteriaQuery interface defines functionality that is specific
to top-level queries.
|
CriteriaUpdate<T> |
The CriteriaUpdate interface defines functionality for performing
bulk update operations using the Criteria API.
|
DiscriminatorColumn |
Specifies the discriminator column for the
SINGLE_TABLE and
JOINED Inheritance mapping strategies.
|
DiscriminatorType |
Defines supported types of the discriminator column.
|
DiscriminatorValue |
Specifies the value of the discriminator column for
entities of the given type.
|
ElementCollection |
Defines a collection of instances of a basic type or embeddable
class.
|
Embeddable |
Defines a class whose instances are stored as an intrinsic
part of an owning entity and share the identity of the entity.
|
EmbeddableType<X> |
Instances of the type EmbeddableType represent embeddable types.
|
Embedded |
Specifies a persistent field or property of an entity whose
value is an instance of an embeddable class.
|
EmbeddedId |
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 |
Specifies that the class is an entity.
|
EntityExistsException |
|
EntityGraph<T> |
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 |
Specifies the callback listener classes to be used for an
entity or mapped superclass.
|
EntityManager |
Interface used to interact with the persistence context.
|
EntityManagerFactory |
Interface used to interact with the entity manager factory
for the persistence unit.
|
EntityNotFoundException |
Thrown by the persistence provider when an entity reference obtained by
EntityManager.getReference
is accessed but the entity does not exist.
|
EntityResult |
Used to map the SELECT clause of a SQL query to an entity result.
|
EntityTransaction |
Interface used to control transactions on resource-local entity
managers.
|
EntityType<X> |
Instances of the type EntityType represent entity types.
|
Enumerated |
Specifies that a persistent property or field should be persisted
as a enumerated type.
|
EnumType |
Defines mapping for enumerated types.
|
ExcludeDefaultListeners |
Specifies that the invocation of default listeners is
to be excluded for the entity class (or mapped superclass)
and its subclasses.
|
ExcludeSuperclassListeners |
Specifies that the invocation of superclass listeners is
to be excluded for the entity class (or mapped superclass)
and its subclasses.
|
Expression<T> |
Type for query expressions.
|
Fetch<Z,X> |
Represents a join-fetched association or attribute.
|
FetchParent<Z,X> |
Represents an element of the from clause which may
function as the parent of Fetches.
|
FetchType |
Defines strategies for fetching data from the database.
|
FieldResult |
Is used to map the columns specified in the SELECT list
of the query to the properties or fields of the entity class.
|
FlushModeType |
Flush mode setting.
|
ForeignKey |
The ForeignKey annotation is used in schema generation.
|
From<Z,X> |
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.
|
GeneratedValue |
Provides for the specification of generation strategies for the
values of primary keys.
|
GenerationType |
Defines the types of primary key generation strategies.
|
Id |
Specifies the primary key of an entity.
|
IdClass |
Specifies a composite primary key class that is mapped to
multiple fields or properties of the entity.
|
IdentifiableType<X> |
Instances of the type IdentifiableType represent entity or
mapped superclass types.
|
Index |
The Index annotation is used in schema generation.
|
Inheritance |
Defines the inheritance strategy to be used for an entity class
hierarchy.
|
InheritanceType |
Defines inheritance strategy options.
|
Join<Z,X> |
A join to an entity, embeddable, or basic type.
|
JoinColumn |
Specifies a column for joining an entity association or element
collection.
|
JoinColumns |
Defines mapping for composite foreign keys.
|
JoinTable |
Used in the mapping of associations.
|
JoinType |
Defines the three types of joins.
|
ListAttribute<X,E> |
Instances of the type ListAttribute represent persistent
javax.util.List -valued attributes.
|
ListJoin<Z,E> |
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 .
|
LoadState |
|
Lob |
Specifies that a persistent property or field should be persisted
as a large object to a database-supported large object type.
|
LockModeType |
|
LockTimeoutException |
Thrown by the persistence provider when an pessimistic locking
conflict occurs that does not result in transaction rollback.
|
ManagedType<X> |
Instances of the type ManagedType represent entity, mapped
superclass, and embeddable types.
|
ManyToMany |
Defines a many-valued association with many-to-many multiplicity.
|
ManyToOne |
Defines a single-valued association to another entity class that
has many-to-one multiplicity.
|
MapAttribute<X,K,V> |
Instances of the type MapAttribute represent
persistent java.util.Map -valued attributes.
|
MapJoin<Z,K,V> |
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 |
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 |
Specifies the type of the map key for associations of type
java.util.Map .
|
MapKeyColumn |
Specifies the mapping for the key column of a map whose
map key is a basic type.
|
MapKeyEnumerated |
Specifies the enum type for a map key whose basic type is an enumerated type.
|
MapKeyJoinColumn |
Specifies a mapping to an entity that is a map key.
|
MapKeyJoinColumns |
Supports composite map keys that reference entities.
|
MapKeyTemporal |
This annotation must be specified for persistent map keys of type
Date and Calendar .
|
MappedSuperclass |
Designates a class whose mapping information is applied
to the entities that inherit from it.
|
MappedSuperclassType<X> |
Instances of the type MappedSuperclassType represent mapped
superclass types.
|
MapsId |
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.
|
Metamodel |
Provides access to the metamodel of persistent
entities in the persistence unit.
|
NamedAttributeNode |
The NamedAttributeNode annotation is used to specify an attribute node of within an entity graph or subgraph.
|
NamedEntityGraph |
The NamedEntityGraph annotation is used to define a named entity graph.
|
NamedEntityGraphs |
The NamedEntityGraphs annotation is used to specify multiple named entity graphs for the entity to which it is
applied.
|
NamedNativeQueries |
Used to specify multiple native SQL named queries.
|
NamedNativeQuery |
Specifies a named native SQL query.
|
NamedQueries |
Specifies multiple named Java Persistence query language queries.
|
NamedQuery |
Specifies a static, named query in the Java Persistence query language.
|
NamedStoredProcedureQueries |
Specifies multiple named stored procedure queries.
|
NamedStoredProcedureQuery |
Specifies and names a stored procedure, its parameters, and its result type.
|
NamedSubgraph |
The NamedSubgraph annotation is used to further define an attribute node.
|
NonUniqueResultException |
|
NoResultException |
|
OneToMany |
Defines a many-valued association with one-to-many multiplicity.
|
OneToOne |
Defines a single-valued association to another entity that has
one-to-one multiplicity.
|
OptimisticLockException |
Thrown by the persistence provider when an optimistic locking conflict
occurs.
|
Order |
An object that defines an ordering over the query results.
|
OrderBy |
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 |
Specifies a column that is used to maintain the persistent order of
a list.
|
Parameter<T> |
Type for query parameter objects.
|
ParameterExpression<T> |
Type of criteria query parameter expressions.
|
ParameterMode |
Specifies the mode of a parameter of a stored procedure query.
|
Path<X> |
Represents a simple or compound attribute path from a
bound type or collection, and is a "primitive" expression.
|
Persistence |
Bootstrap class that provides access to an EntityManagerFactory.
|
PersistenceContext |
Expresses a dependency on a container-managed EntityManager and its
associated persistence context.
|
PersistenceContexts |
|
PersistenceContextType |
Specifies whether a transaction-scoped or extended
persistence context is to be used in PersistenceContext .
|
PersistenceException |
Thrown by the persistence provider when a problem occurs.
|
PersistenceProperty |
Describes a single container or persistence provider property.
|
PersistenceProvider |
Interface implemented by the persistence provider.
|
PersistenceProviderResolver |
Determine the list of persistence providers available in the
runtime environment.
|
PersistenceProviderResolverHolder |
Holds the global PersistenceProviderResolver instance.
|
PersistenceProviderResolverHolder.PersistenceProviderResolverPerClassLoader |
Cache PersistenceProviderResolver per classloader and use the current classloader as a
key.
|
PersistenceProviderResolverHolder.PersistenceProviderResolverPerClassLoader.CachingPersistenceProviderResolver |
Resolve the list of Persistence providers for a given classloader and cache the results.
|
PersistenceUnit |
|
PersistenceUnitInfo |
Interface implemented by the container and used by the
persistence provider when creating an EntityManagerFactory .
|
PersistenceUnits |
|
PersistenceUnitTransactionType |
Specifies whether entity managers created by the EntityManagerFactory will be JTA or
resource-local entity managers.
|
PersistenceUnitUtil |
Utility interface between the application and the persistence
provider managing the persistence unit.
|
PersistenceUtil |
Utility interface between the application and the persistence
provider(s).
|
PessimisticLockException |
Thrown by the persistence provider when an pessimistic locking conflict
occurs.
|
PessimisticLockScope |
Defines the values of the javax.persistence.lock.scope
property for pessimistic locking.
|
PluralAttribute<X,C,E> |
Instances of the type PluralAttribute represent
persistent collection-valued attributes.
|
PluralAttribute.CollectionType |
|
PluralJoin<Z,C,E> |
The PluralJoin interface defines functionality
that is common to joins to all collection types.
|
PostLoad |
Is used to specify callback methods for the corresponding
lifecycle event.
|
PostPersist |
Is used to specify callback methods for the corresponding
lifecycle event.
|
PostRemove |
Is used to specify callback methods for the corresponding
lifecycle event.
|
PostUpdate |
Is used to specify callback methods for the corresponding
lifecycle event.
|
Predicate |
The type of a simple or compound predicate: a conjunction or
disjunction of restrictions.
|
Predicate.BooleanOperator |
|
PrePersist |
Is used to specify callback methods for the corresponding
lifecycle event.
|
PreRemove |
Is used to specify callback methods for the corresponding
lifecycle event.
|
PreUpdate |
Is used to specify callback methods for the corresponding
lifecycle event.
|
PrimaryKeyJoinColumn |
Specifies a primary key column that is used as a foreign key to
join to another table.
|
PrimaryKeyJoinColumns |
|
ProviderUtil |
Utility interface implemented by the persistence provider.
|
Query |
Interface used to control query execution.
|
QueryHint |
|
QueryTimeoutException |
Thrown by the persistence provider when a query times out
and only the statement is rolled back.
|
RollbackException |
|
Root<X> |
A root type in the from clause.
|
SecondaryTable |
Specifies a secondary table for the annotated entity
class.
|
SecondaryTables |
Specifies multiple secondary tables for an entity.
|
Selection<X> |
The Selection interface defines an item that is to be
returned in a query result.
|
SequenceGenerator |
Defines a primary key generator that may be referenced by name when
a generator element is specified for the GeneratedValue
annotation.
|
SetAttribute<X,E> |
Instances of the type SetAttribute represent
persistent java.util.Set -valued attributes.
|
SetJoin<Z,E> |
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 .
|
SharedCacheMode |
Specifies how the provider must use a second-level cache for the
persistence unit.
|
SingularAttribute<X,T> |
Instances of the type SingularAttribute represents persistent
single-valued properties or fields.
|
SqlResultSetMapping |
Specifies the mapping of the result of a native SQL query.
|
SqlResultSetMappings |
|
StaticMetamodel |
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.
|
StoredProcedureParameter |
Specifies a parameter of a named stored procedure query.
|
StoredProcedureQuery |
Interface used to control stored procedure query execution.
|
Subgraph<T> |
This type represents a subgraph for an attribute node that corresponds to a Managed Type.
|
Subquery<T> |
The Subquery interface defines functionality that is
specific to subqueries.
|
SynchronizationType |
Describes how a persistence context will be synchronized to the database in sync with JTA transactions
|
Table |
Specifies the primary table for the annotated entity.
|
TableGenerator |
Defines a primary key generator that may be
referenced by name when a generator element is specified for
the GeneratedValue annotation.
|
Temporal |
This annotation must be specified for persistent fields
or properties of type java.util.Date and
java.util.Calendar .
|
TemporalType |
Type used to indicate a specific mapping of java.util.Date
or java.util.Calendar .
|
TransactionRequiredException |
Thrown by the persistence provider when a transaction is required but is not
active.
|
Transient |
Specifies that the property or field is not persistent.
|
Tuple |
Interface for extracting the elements of a query result tuple.
|
TupleElement<X> |
The TupleElement interface defines an element that is returned in
a query result tuple.
|
Type<X> |
Instances of the type Type represent persistent object
or attribute types.
|
Type.PersistenceType |
|
TypedQuery<X> |
Interface used to control the execution of typed queries.
|
UniqueConstraint |
Specifies that a unique constraint is to be included in
the generated DDL for a primary or secondary table.
|
ValidationMode |
The validation mode to be used by the provider for the persistence
unit.
|
Version |
Specifies the version field or property of an entity class that
serves as its optimistic lock value.
|