|
Java EE 5 SDK | ||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES All Classes |
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. |
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.
|
Java EE 5 SDK | ||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES All Classes |
Copyright 2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.
Scripting on this page tracks web page traffic, but does not change the content in any way.