|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Package javax.persistence
The javax.persistence package contains the classes and interfaces that define the contracts between a persistence provider and the managed classes and the clients of the Java Persistence API.See: Description
Interface Summary | |
---|---|
EntityManager | Interface used to interact with the persistence context. |
EntityManagerFactory | The EntityManagerFactory interface is used
by the application to obtain an application-managed entity
manager. |
EntityTransaction | The EntityTransaction interface is used to control
resource transactions on resource-local entity managers. |
Query | Interface used to control query execution. |
Class Summary | |
---|---|
Persistence | Bootstrap class that is used to obtain an EntityManagerFactory . |
Enum Summary | |
---|---|
CascadeType | Defines the set of cascadable operations that are propagated to the associated entity. |
DiscriminatorType | Defines supported types of the discriminator column. |
EnumType | Defines mapping for the enumerated types. |
FetchType | Defines strategies for fetching data from the database. |
FlushModeType | Flush mode setting. |
GenerationType | Defines the types of primary key generation. |
InheritanceType | Defines inheritance strategy options. |
LockModeType | Lock modes that can be specified by means of the
EntityManager.lock() method. |
PersistenceContextType | Specifies whether a transaction-scoped or extended
persistence context is to be used in PersistenceContext . |
TemporalType | Type used to indicate a specific mapping of Date
or Calendar . |
Exception Summary | |
---|---|
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(Class,Object)
is accessed but the entity does not exist. |
NonUniqueResultException | Thrown by the persistence provider when getSingleResult() is executed on a query and there is more
than one result from the query. |
NoResultException | Thrown by the persistence provider when 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. |
RollbackException | Thrown by the persistence provider when the
EntityTransaction.commit() fails. |
TransactionRequiredException | Thrown by the persistence provider when a transaction is required but is not active. |
Annotation Types Summary | |
---|---|
AssociationOverride | This annotation is used to override a many-to-one or one-to-one mapping of property or field for an entity relationship. |
AssociationOverrides | This annotation is used to override mappings of multiple many-to-one or one-to-one relationship properties or fields. |
AttributeOverride | The AttributeOverride annotation is used to
override the mapping of a Basic (whether explicit or
default) property or field or Id property or field. |
AttributeOverrides | Is used to override mappings of multiple properties or fields. |
Basic | The Basic annotation is the simplest type of mapping
to a database column. |
Column | Is used to specify a 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. |
DiscriminatorColumn | Is used to define the discriminator column for the
SINGLE_TABLE and
JOINED inheritance mapping strategies. |
DiscriminatorValue | Is used to specify the value of the discriminator column for entities of the given type. |
Embeddable | Defines a class whose instances are stored as an intrinsic part of an owning entity and share the identity of the entity. |
Embedded | Defines a persistent field or property of an entity whose value is an instance of an embeddable class. |
EmbeddedId | Is 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 | References an entity in the SELECT clause of a SQL query. |
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. |
GeneratedValue | Provides for the specification of generation strategies for the values of primary keys. |
Id | Specifies the primary key property or field of an entity. |
IdClass | Specifies a composite primary key class that is mapped to multiple fields or properties of the entity. |
Inheritance | Defines the inheritance strategy to be used for an entity class hierarchy. |
JoinColumn | Is used to specify a mapped column for joining an entity association. |
JoinColumns | Defines mapping for the composite foreign keys. |
JoinTable | This annotation is 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 | This annotation defines a single-valued association to another entity class that has many-to-one multiplicity. |
MapKey | Is used to specify the map key for associations of type
Map . |
MappedSuperclass | Designates a class whose mapping information is applied to the entities that inherit from it. |
NamedNativeQueries | Is used to specify an array of native SQL named queries. |
NamedNativeQuery | Is used to specify a native SQL named query. |
NamedQueries | Specifies an array of named Java Persistence query language queries. |
NamedQuery | Is used to specify a named query in the Java Persistence query language, which is a static query expressed in metadata. |
OneToMany | Defines a many-valued association with one-to-many multiplicity. |
OneToOne | This annotation defines a single-valued association to another entity that has one-to-one multiplicity. |
OrderBy | This annotation specifies the ordering of the elements of a collection valued association at the point when the association is retrieved. |
PersistenceContext | Expresses a dependency on an EntityManager 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 . |
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 | This annotation specifies a primary key column that is used as a foreign key to join to another table. |
PrimaryKeyJoinColumns | This annotation groups PrimaryKeyJoinColumn annotations. |
QueryHint | An implementation-specific Query hint. |
SecondaryTable | This annotation is used to specify a secondary table for the annotated entity class. |
SecondaryTables | This annotation is used to specify multiple secondary tables for an entity. |
SequenceGenerator | This annotation defines a primary key generator that may
be referenced by name when a generator element is specified
for the GeneratedValue annotation. |
SqlResultSetMapping | This annotation is used to specify the mapping of the result of a native SQL query. |
SqlResultSetMappings | This annotation is used to define one or more SqlResultSetMapping . |
Table | This annotation specifies the primary table for the annotated entity. |
TableGenerator | This annotation 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 Date and Calendar . |
Transient | This annotation specifies that the property or field is not persistent. |
UniqueConstraint | This annotation is used to specify that a unique constraint is to be included in the generated DDL for a primary or secondary table. |
Version | This annotation specifies the version field or property of an entity class that serves as its optimistic lock value. |
Package javax.persistence Description
The javax.persistence package contains the classes and interfaces that define the contracts between a persistence provider and the managed classes and the clients of the Java Persistence API.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Submit a bug or feature
Copyright 2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.