| Name | Package | Description |
| ActivationConfigProperty | javax.ejb | No description provided. |
| ApplicationException | javax.ejb | Applied to an exception to denote that it is an application exception
and should be reported to the client directly(i.e., unwrapped). |
| AroundInvoke | javax.interceptor | No description provided. |
| AssociationOverride | javax.persistence | This annotation is used to override a many-to-one or
one-to-one mapping of property or field for an entity relationship. |
| AssociationOverrides | javax.persistence | This annotation is used to override mappings of multiple
many-to-one or one-to-one relationship properties or fields. |
| AttributeOverride | javax.persistence | 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 | javax.persistence | Is used to override mappings of multiple properties or fields. |
| Basic | javax.persistence | The Basic annotation is the simplest type of mapping
to a database column. |
| Column | javax.persistence | Is used to specify a mapped column for a persistent property or field. |
| ColumnResult | javax.persistence | References name of a column in the SELECT clause of a SQL query -
i.e., column alias, if applicable. |
| DiscriminatorColumn | javax.persistence | Is used to define the discriminator column for the
SINGLE_TABLE and
JOINED inheritance mapping strategies. |
| DiscriminatorValue | javax.persistence | Is used to specify the value of the discriminator column for
entities of the given type. |
| EJB | javax.ejb | Indicates a dependency on the local or remote view of an Enterprise
Java Bean. |
| EJBs | javax.ejb | Declares multiple TYPE-level @EJB annotations. |
| Embeddable | javax.persistence | Defines a class whose instances are stored as an intrinsic
part of an owning entity and share the identity of the entity. |
| Embedded | javax.persistence | Defines a persistent field or property of an entity whose
value is an instance of an embeddable class. |
| EmbeddedId | javax.persistence | 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 | javax.persistence | Specifies that the class is an entity. |
| EntityListeners | javax.persistence | Specifies the callback listener classes to be used for an
entity or mapped superclass. |
| EntityResult | javax.persistence | References an entity in the SELECT clause of a SQL query. |
| Enumerated | javax.persistence | Specifies that a persistent property or field should be
persisted as a enumerated type. |
| ExcludeClassInterceptors | javax.interceptor | Used to exclude class-level interceptors for a business method. |
| ExcludeDefaultInterceptors | javax.interceptor | Used to exclude default interceptors for a bean or a business method. |
| ExcludeDefaultListeners | javax.persistence | Specifies that the invocation of default listeners is
to be excluded for the entity class (or mapped superclass)
and its subclasses. |
| ExcludeSuperclassListeners | javax.persistence | Specifies that the invocation of superclass listeners is
to be excluded for the entity class (or mapped superclass)
and its subclasses. |
| FieldResult | javax.persistence | Is used to map the columns specified in the SELECT list
of the query to the properties or fields of the entity class. |
| GeneratedValue | javax.persistence | Provides for the specification of generation strategies for
the values of primary keys. |
| Id | javax.persistence | Specifies the primary key property or field of an entity. |
| IdClass | javax.persistence | Specifies a composite primary key class that is mapped to
multiple fields or properties of the entity. |
| Inheritance | javax.persistence | Defines the inheritance strategy to be used for an entity class
hierarchy. |
| Init | javax.ejb | Designates a method of a session bean that corresponds to the
create method of an adapted Home interface or an adapted Local
Home interface. |
| Interceptors | javax.interceptor | Declares an ordered list of interceptors for a class or method. |
| JoinColumn | javax.persistence | Is used to specify a mapped column for joining an entity association. |
| JoinColumns | javax.persistence | Defines mapping for the composite foreign keys. |
| JoinTable | javax.persistence | This annotation is used in the mapping of associations. |
| Lob | javax.persistence | Specifies that a persistent property or field should be persisted
as a large object to a database-supported large object type. |
| Local | javax.ejb | When used on the bean class, declares the local business interface(s)
for a session bean. |
| LocalHome | javax.ejb | Declares the Local Home or adapted Local Home interface
for a session bean. |
| ManyToMany | javax.persistence | Defines a many-valued association with many-to-many multiplicity. |
| ManyToOne | javax.persistence | This annotation defines a single-valued association to another
entity class that has many-to-one multiplicity. |
| MapKey | javax.persistence | Is used to specify the map key for associations of type
Map . |
| MappedSuperclass | javax.persistence | Designates a class whose mapping information is applied
to the entities that inherit from it. |
| MessageDriven | javax.ejb | Component-defining annotation for a message driven bean. |
| NamedNativeQueries | javax.persistence | Is used to specify an array of native SQL named queries. |
| NamedNativeQuery | javax.persistence | Is used to specify a native SQL named query. |
| NamedQueries | javax.persistence | Specifies an array of named Java Persistence query language queries. |
| NamedQuery | javax.persistence | Is used to specify a named query in the Java Persistence query language,
which is a static query expressed in metadata. |
| OneToMany | javax.persistence | Defines a many-valued association with one-to-many multiplicity. |
| OneToOne | javax.persistence | This annotation defines a single-valued association to
another entity that has one-to-one multiplicity. |
| OrderBy | javax.persistence | This annotation specifies the ordering of the elements of a
collection valued association at the point when the association
is retrieved. |
| PersistenceContext | javax.persistence | Expresses a dependency on an EntityManager persistence context. |
| PersistenceContexts | javax.persistence | Declares one or more PersistenceContext annotations. |
| PersistenceProperty | javax.persistence | Describes a single container or persistence provider property. |
| PersistenceUnit | javax.persistence | Expresses a dependency on an EntityManagerFactory . |
| PersistenceUnits | javax.persistence | Declares one or more PersistenceUnit annotations. |
| PostActivate | javax.ejb | Designates a method to receive a callback after a stateful session
bean has been activated. |
| PostLoad | javax.persistence | Is used to specify callback methods for the corresponding
lifecycle event. |
| PostPersist | javax.persistence | Is used to specify callback methods for the corresponding
lifecycle event. |
| PostRemove | javax.persistence | Is used to specify callback methods for the corresponding
lifecycle event. |
| PostUpdate | javax.persistence | Is used to specify callback methods for the corresponding
lifecycle event. |
| PrePassivate | javax.ejb | Designates a method to receive a callback before a stateful session
bean is passivated. |
| PrePersist | javax.persistence | Is used to specify callback methods for the corresponding
lifecycle event. |
| PreRemove | javax.persistence | Is used to specify callback methods for the corresponding
lifecycle event. |
| PreUpdate | javax.persistence | Is used to specify callback methods for the corresponding
lifecycle event. |
| PrimaryKeyJoinColumn | javax.persistence | This annotation specifies a primary key column that is used
as a foreign key to join to another table. |
| PrimaryKeyJoinColumns | javax.persistence | This annotation groups PrimaryKeyJoinColumn annotations. |
| QueryHint | javax.persistence | An implementation-specific Query hint. |
| Remote | javax.ejb | Declares the remote business interface(s) for a session bean. |
| RemoteHome | javax.ejb | Declares the Remote Home or adapted Remote Home interface
for a session bean. |
| Remove | javax.ejb | Applied to a business method of a stateful session bean class. |
| SecondaryTable | javax.persistence | This annotation is used to specify a secondary table for
the annotated entity class. |
| SecondaryTables | javax.persistence | This annotation is used to specify multiple secondary tables
for an entity. |
| SequenceGenerator | javax.persistence | This annotation defines a primary key generator that may
be referenced by name when a generator element is specified
for the GeneratedValue annotation. |
| SqlResultSetMapping | javax.persistence | This annotation is used to specify the mapping of the result
of a native SQL query. |
| SqlResultSetMappings | javax.persistence | This annotation is used to define one or more SqlResultSetMapping . |
| Stateful | javax.ejb | Component-defining annotation for a stateful session bean. |
| Stateless | javax.ejb | Component-defining annotation for a stateless session bean. |
| Table | javax.persistence | This annotation specifies the primary table for the annotated
entity. |
| TableGenerator | javax.persistence | This annotation defines a primary key generator that may be
referenced by name when a generator element is specified for
the GeneratedValue annotation. |
| Temporal | javax.persistence | This annotation must be specified for persistent fields
or properties of type Date and Calendar . |
| Timeout | javax.ejb | Designates a method on a stateless session bean class or
message driven bean class that should receive EJB timer expirations
for that bean. |
| TransactionAttribute | javax.ejb | When applied at the TYPE-level, designates the default transaction attribute
for all business methods of the session or message driven bean. |
| TransactionManagement | javax.ejb | Declares whether a session bean or message driven bean has
container managed transactions or bean managed transactions. |
| Transient | javax.persistence | This annotation specifies that the property or field is
not persistent. |
| UniqueConstraint | javax.persistence | 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 | javax.persistence | This annotation specifies the version field or property of
an entity class that serves as its optimistic lock value. |