| 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.
|
| AttributeNode |
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.
|
| Cache |
Interface used to interact with the second-level cache.
|
| 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.
|
| 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.
|
| 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.
|
| DiscriminatorType |
Defines supported types of the discriminator column.
|
| EntityGraph |
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.
|
| 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.
|
| EnumType |
Defines mapping for enumerated types.
|
| 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.
|
| GenerationType |
Defines the types of primary key generation strategies.
|
| Index |
The Index annotation is used in schema generation.
|
| InheritanceType |
Defines inheritance strategy options.
|
| JoinColumn |
Specifies a column for joining an entity association or element
collection.
|
| JoinTable |
Used in the mapping of associations.
|
| LockModeType |
|
| MapKeyJoinColumn |
Specifies a mapping to an entity that is a map key.
|
| 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.
|
| NamedNativeQuery |
Specifies a named native SQL query.
|
| NamedQuery |
Specifies a static, named query in the Java Persistence query language.
|
| 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.
|
| Parameter |
Type for query parameter objects.
|
| ParameterMode |
Specifies the mode of a parameter of a stored procedure query.
|
| PersistenceContext |
Expresses a dependency on a container-managed EntityManager and its
associated persistence context.
|
| 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.
|
| PersistenceUnit |
|
| 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).
|
| PessimisticLockScope |
Defines the values of the javax.persistence.lock.scope
property for pessimistic locking.
|
| PrimaryKeyJoinColumn |
Specifies a primary key column that is used as a foreign key to
join to another table.
|
| Query |
Interface used to control query execution.
|
| QueryHint |
|
| SecondaryTable |
Specifies a secondary table for the annotated entity
class.
|
| SharedCacheMode |
Specifies how the provider must use a second-level cache for the
persistence unit.
|
| SqlResultSetMapping |
Specifies the mapping of the result of a native SQL query.
|
| StoredProcedureParameter |
Specifies a parameter of a named stored procedure query.
|
| StoredProcedureQuery |
Interface used to control stored procedure query execution.
|
| Subgraph |
This type represents a subgraph for an attribute node that corresponds to a Managed Type.
|
| 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.
|
| TupleElement |
The TupleElement interface defines an element that is returned in
a query result tuple.
|
| TypedQuery |
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.
|