| Name | Description | Type | Package | Framework |
| AdditionalCriteria | An additional criteria can be specified at the Entity or MappedSuperclass level. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Array | Array types are extended object-relational data-types supported by some databases. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| BasicCollection | A BasicCollection is used to map an org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| BasicMap | A BasicMap is used to map an org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| BatchFetch | A BatchFetch annotation can be used on any relationship mapping, (OneToOne, ManyToOne, OneToMany, ManyToMany, ElementCollection, BasicCollection, BasicMap). | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| BatchFetchType | Enum used with the BatchFetch annotation, or "eclipselink. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Cache | The Cache annotation is used to configure the EclipseLink object cache. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CacheCoordinationType | enum CacheCoordinationTypeAn enum that is used within the Cache annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CacheIndex | Allow a cache index to be define. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CacheIndexes | Allow a set of cache indexes to be define on an Entity. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CacheInterceptor | A CacheInterceptor can be set on an Entity and allows all EclipseLink cache access to be intercepted by the developer provided interceptor. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CacheKeyType | Configures what type of Id value is used to store the object in the cache. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CacheType | The CacheType enum is used with the Cache annotation for a persistent class. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CascadeOnDelete | Define the foreign key defined by the relationship to cascade the delete on the database. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ChangeTracking | The ChangeTracking annotation is used to specify the org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ChangeTrackingType | enum ChangeTrackingTypeAn enum that is used within the ChangeTracking annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ClassExtractor | A ClassExtractor allows for a user defined class indicator in place of providing a discriminator column. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CloneCopyPolicy | A CloneCopyPolicy is used to set an org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CollectionTable | A CollectionTable annotation is used in conjunction with a BasicCollection or a BasicMap annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CompositeMember | A CompositeMember annotation is ignored unless is in composite member persistence unit. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ConversionValue | A ConversionValue annotation is used within an ObjectTypeConverter. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Convert | The Convert annotation specifies that a named converter should be used with the corresponding mapped attribute. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Converter | A Converter is used to customize the values during the reading from the database into the object model as well as during the writing back of changes | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Converters | A Converters annotation allows the definition of multiple Converter. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| CopyPolicy | A CopyPolicy is used to set an org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Customizer | The Customizer annotation is used to specify a class that implements the org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| DatabaseChangeNotificationType | enum DatabaseChangeNotificationTypeConfigures what type of database change notification an entity/descriptor should use. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| DeleteAll | A DeleteAll annotation is specified to indicate that when an relationship is deleted, it should use a delete all query. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Direction | An enum that is used within the StoredProcedureParameter annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| DiscriminatorClass | A DiscriminatorClass is used within a VariableOneToOne annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ExcludeDefaultMappings | Specifies default mappings (those that are not explicitly decorated in XML or using annotations)should be omitted. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ExistenceChecking | The ExistenceChecking annotation is used to specify the type of checking EclipseLink should use when determining if an entity is new or existing. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ExistenceType | An enum that is used within the ExistenceChecking annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| FetchAttribute | A fetch attribute is specified within a fetch group and is used as a performance enhancement that allows a group of attributes of an object to be | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| FetchGroup | A fetch group is a performance enhancement that allows a group of attributes of an object to be loaded on demand, which means that the data for an | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| FetchGroups | A FetchGroups annotation allows the definition of multiple FetchGroup. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| HashPartitioning | HashPartitioning partitions access to a database cluster by the hash of a field value from the object, such as the object's location, or tenant. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| IdValidation | IdValidation configures which id values are considered valid when loading from the database. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Index | Allow a database INDEX to be define when generating DDL. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Indexes | | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| InstantiationCopyPolicy | An InstantiationCopyPolicy is used to set an org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| JoinFetch | A JoinFetch annotation can be used on any relationship mapping, (OneToOne, ManyToOne, OneToMany, ManyToMany, BasicCollection, BasicMap). | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| JoinFetchType | An enum type that is used within the JoinFetch annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| MapKeyConvert | The MapKeyConvert annotation specifies that a named converter should be used with the corresponding mapped attribute key column. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Multitenant | Multitenant specifies that a given entity is shared amongst multiple tenants of a given application. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| MultitenantType | enum MultitenantTypeAn enum that is used within the Multitenant annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Mutable | A Mutable annotation can be used on a @Basic mapping. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| NamedStoredFunctionQueries | A NamedStoredFunctionQueries annotation allows the definition of multiple NamedStoredFunctionQuery. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| NamedStoredFunctionQuery | A NamedStoredFunctionQuery annotation allows the definition of queries that call stored functions as named queries. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| NamedStoredProcedureQueries | A NamedStoredProcedureQueries annotation allows the definition of multiple NamedStoredProcedureQuery. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| NamedStoredProcedureQuery | A NamedStoredProcedureQuery annotation allows the definition of queries that call stored procedures as named queries. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Noncacheable | The NonCacheable annotation is used to configure caching behavior for relationships. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ObjectTypeConverter | The ObjectTypeConverter annotation is used to specify a TopLink org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ObjectTypeConverters | An ObjectTypeConverters annotation allows the definition of multiple ObjectTypeConverter. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| OptimisticLocking | The OptimisticLocking annotation is used to specify the type of optimistic locking TopLink should use when updating or deleting entities. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| OptimisticLockingType | enum OptimisticLockingTypeAn enum that is used within the OptimisticLocking annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| OrderCorrection | OrderCorrection annotation may be specified together with OrderColumn annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| OrderCorrectionType | enum OrderCorrectionTypeThe OrderCorrectionType enum is used with OrderCorrection annotation | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Partitioned | Partitioning is used to partition the data for a class across multiple difference databases or across a database cluster such as Oracle RAC. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Partitioning | A Partitioning is used to partition the data for a class across multiple difference databases or across a database cluster such as Oracle RAC. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| PinnedPartitioning | PinnedPartitionPolicy pins requests to a single connection pool. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| PrimaryKey | The PrimaryKey annotation allows advanced configuration of the Id. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| PrivateOwned | A PrivateOwned annotation is used to specify a relationship is privately owned. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Properties | Annotation for user defined properties. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Property | Annotation for a user defined property. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| QueryRedirectors | Redirectors allow EclipseLink queries to be intercepted and pre/post processed or redirected. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| RangePartition | Represent a specific range partition. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| RangePartitioning | RangePartitioningPolicy partitions access to a database cluster by a field value from the object, such as the object's id, location, or tenant. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ReadOnly | | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ReadTransformer | Annotation for org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ReplicationPartitioning | ReplicationPartitioning sends requests to a set of connection pools. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ReturnInsert | A ReturnInsert annotation allows for INSERT operations to return values back into the object being written. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ReturnUpdate | A ReturnUpdate annotation allows for UPDATE operations to return values back into the object being written. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| RoundRobinPartitioning | RoundRobinPartitioning sends requests in a round robin fashion to the set of connection pools. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| SerializedConverter | A SerializedConverter is used to serialize an object's value into a database binary, character, or XML field. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| SerializedConverters | A TypeConverters annotation allows the definition of multiple SerializedConverter. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| SerializedObject | SerializedObject annotation is used to set an org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| StoredProcedureParameter | A StoredProcedureParameter annotation is used within a NamedStoredProcedureQuery annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Struct | Struct types are extended object-relational data-types supported by some databases. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| StructConverter | A StructConverter is a special type of converter that handles the conversion of a specific database Struct type. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| StructConverters | A StructConverters annotation allows the definition of multiple See Also:StructConverterAuthor:Guy PelletierSince:EclipseLink 2. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Structure | Struct types are extended object-relational data-types supported by some databases. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| TenantDiscriminatorColumn | Tenant discriminator column(s) are used with a SINGLE_TABLE multitenant strategy. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| TenantDiscriminatorColumns | A TenantDiscriminatorColumns annotation allows the definition of multiple TenantDiscriminatorColumn. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| TenantTableDiscriminator | A tenant table discriminator is used with a TABLE_PER_TENANT multitenant strategy. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| TenantTableDiscriminatorType | enum TenantTableDiscriminatorTypeAn enum that is used within the TenantTableDiscriminator annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| TimeOfDay | A TimeOfDay annotation is used to specify a specific time of day using a Calendar instance which is to be used within an OptimisticLocking annotation. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| Transformation | Transformation is an optional annotation for org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| TransientCompatibleAnnotations | This class is used by our JPA annotation processing to discover which annotations may coexist with a javax. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| TypeConverter | The TypeConverter annotation is used to specify an EclipseLink org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| TypeConverters | A TypeConverters annotation allows the definition of multiple TypeConverter. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| UnionPartitioning | UnionPartitioning sends queries to all connection pools and unions the results. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| UuidGenerator | Defines a primary key generator that may be referenced by name when a generator element is specified for | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ValuePartition | Represent a specific value partition. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| ValuePartitioning | ValuePartitioning partitions access to a database cluster by a field value from the object, such as the object's location, or tenant. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| VariableOneToOne | Variable one to one mappings are used to represent a pointer references between a java object and an implementer of an interface. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| VirtualAccessMethods | Specifies that this class contains virtual attributes. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| WriteTransformer | Annotation for org. | Class | org.eclipse.persistence.annotations | EclipseLink |
|
| WriteTransformers | An optional annotation for org. | Class | org.eclipse.persistence.annotations | EclipseLink |