| Interface | Description |
|---|---|
| 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.
|
| Cache |
Interface used to interact with the second-level cache.
|
| 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.
|
| EntityManager |
Interface used to interact with the persistence context.
|
| EntityManagerFactory |
Interface used to interact with the entity manager factory
for the persistence unit.
|
| EntityTransaction |
Interface used to control transactions on resource-local entity
managers.
|
| Parameter<T> |
Type for query parameter objects.
|
| 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).
|
| Query |
Interface used to control query execution.
|
| 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.
|
| 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. |
| TypedQuery<X> |
Interface used to control the execution of typed queries.
|
| Class | Description |
|---|---|
| Persistence |
Bootstrap class that provides access to an EntityManagerFactory.
|
| Enum | Description |
|---|---|
| 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. |
| 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.
|
| ConstraintMode |
Used to control the application of a constraint.
|
| DiscriminatorType |
Defines supported types of the discriminator column.
|
| EnumType |
Defines mapping for enumerated types.
|
| FetchType |
Defines strategies for fetching data from the database.
|
| FlushModeType |
Flush mode setting.
|
| GenerationType |
Defines the types of primary key generation strategies.
|
| InheritanceType |
Defines inheritance strategy options.
|
| LockModeType |
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. |
| ParameterMode |
Specifies the mode of a parameter of a stored procedure query.
|
| PersistenceContextType |
Specifies whether a transaction-scoped or extended
persistence context is to be used in
PersistenceContext. |
| PessimisticLockScope |
Defines the values of the
javax.persistence.lock.scope
property for pessimistic locking. |
| SharedCacheMode |
Specifies how the provider must use a second-level cache for the
persistence unit.
|
| SynchronizationType |
Describes how a persistence context will be synchronized to the database in sync with JTA transactions
|
| TemporalType |
Type used to indicate a specific mapping of
java.util.Date
or java.util.Calendar. |
| ValidationMode |
The validation mode to be used by the provider for the persistence
unit.
|
| Exception | Description |
|---|---|
| EntityExistsException |
Thrown by the persistence provider when
EntityManager.persist(Object) is called and the entity already exists. |
| EntityNotFoundException |
Thrown by the persistence provider when an entity reference obtained by
EntityManager.getReference
is accessed but the entity does not exist. |
| LockTimeoutException |
Thrown by the persistence provider when an pessimistic locking
conflict occurs that does not result in transaction rollback.
|
| NonUniqueResultException |
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. |
| NoResultException |
Thrown by the persistence provider when
Query.getSingleResult() or TypedQuery.getSingleResult()is executed on a query
and there is no result to return. |
| OptimisticLockException |
Thrown by the persistence provider when an optimistic locking conflict
occurs.
|
| PersistenceException |
Thrown by the persistence provider when a problem occurs.
|
| PessimisticLockException |
Thrown by the persistence provider when an pessimistic locking conflict
occurs.
|
| QueryTimeoutException |
Thrown by the persistence provider when a query times out
and only the statement is rolled back.
|
| RollbackException |
Thrown by the persistence provider when
EntityTransaction.commit() fails. |
| TransactionRequiredException |
Thrown by the persistence provider when a transaction is required but is not
active.
|
| Annotation Type | Description |
|---|---|
| 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.
|
| AssociationOverride |
Used to override a mapping for an entity relationship.
|
| AssociationOverrides |
Used to override mappings of multiple relationship properties or fields.
|
| 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.
|
| 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. |
| 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.
|
| 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.
|
| DiscriminatorColumn | |
| 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.
|
| 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.
|
| EntityListeners |
Specifies the callback listener classes to be used for an
entity or mapped superclass.
|
| EntityResult |
Used to map the SELECT clause of a SQL query to an entity result.
|
| Enumerated |
Specifies that a persistent property or field should be persisted
as a enumerated type.
|
| 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.
|
| FieldResult |
Is used to map the columns specified in the SELECT list
of the query to the properties or fields of the entity class.
|
| ForeignKey |
The ForeignKey annotation is used in schema generation.
|
| GeneratedValue |
Provides for the specification of generation strategies for the
values of primary keys.
|
| 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.
|
| Index |
The Index annotation is used in schema generation.
|
| Inheritance |
Defines the inheritance strategy to be used for an entity class
hierarchy.
|
| 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.
|
| Lob |
Specifies that a persistent property or field should be persisted
as a large object to a database-supported large object type.
|
| 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.
|
| 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 | |
| MappedSuperclass |
Designates a class whose mapping information is applied
to the entities that inherit from it.
|
| 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. |
| 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.
|
| 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.
|
| 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.
|
| PersistenceContext |
Expresses a dependency on a container-managed
EntityManager and its
associated persistence context. |
| PersistenceContexts |
Declares one or more
PersistenceContext annotations. |
| PersistenceProperty |
Describes a single container or persistence provider property.
|
| PersistenceUnit |
Expresses a dependency on an
EntityManagerFactory and its
associated persistence unit. |
| PersistenceUnits |
Declares one or more
PersistenceUnit annotations. |
| 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.
|
| 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 |
Groups
PrimaryKeyJoinColumn annotations. |
| QueryHint |
Used to supply a query property or hint to the
NamedQuery or NamedNativeQuery annotation. |
| SecondaryTable |
Specifies a secondary table for the annotated entity
class.
|
| SecondaryTables |
Specifies multiple secondary tables for an entity.
|
| SequenceGenerator |
Defines a primary key generator that may be referenced by name when
a generator element is specified for the
GeneratedValue
annotation. |
| SqlResultSetMapping |
Specifies the mapping of the result of a native SQL query.
|
| SqlResultSetMappings |
Is used to define one or more
SqlResultSetMapping annotations. |
| StoredProcedureParameter |
Specifies a parameter of a named stored procedure query.
|
| 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. |
| Transient |
Specifies that the property or field is not persistent.
|
| UniqueConstraint |
Specifies that a unique constraint is to be included in
the generated DDL for a primary or secondary table.
|
| Version |
Specifies the version field or property of an entity class that
serves as its optimistic lock value.
|
Copyright © 2017 JBoss by Red Hat. All rights reserved.