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.
|