Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/UserGuide/JPA/2.4/annotations ref001"
m |
m |
||
Line 30: | Line 30: | ||
|} | |} | ||
− | [[Image:Elug_draft_icon.png|Warning]]Beta Draft: 2012-06- | + | [[Image:Elug_draft_icon.png|Warning]]Beta Draft: 2012-06-26 |
<span id="CACGDIBI"></span> | <span id="CACGDIBI"></span> | ||
− | =Functional Listing of | + | =Functional Listing of Annotation Extensions= |
The following lists the EclipseLink annotation extensions, categorized by function: | The following lists the EclipseLink annotation extensions, categorized by function: | ||
Line 51: | Line 51: | ||
==Mapping Annotations== | ==Mapping Annotations== | ||
− | EclipseLink includes the following | + | EclipseLink includes the following annotation extensions for mappings: |
− | |||
* [[EclipseLink/UserGuide/JPA/2.4/a_privateowned|@PrivateOwned]] | * [[EclipseLink/UserGuide/JPA/2.4/a_privateowned|@PrivateOwned]] | ||
* [[EclipseLink/UserGuide/JPA/2.4/a_joinfetch|@JoinFetch]] | * [[EclipseLink/UserGuide/JPA/2.4/a_joinfetch|@JoinFetch]] | ||
* [[EclipseLink/UserGuide/JPA/2.4/a_mutable|@Mutable]] | * [[EclipseLink/UserGuide/JPA/2.4/a_mutable|@Mutable]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_property|@Property]] | ||
* [[EclipseLink/UserGuide/JPA/2.4/a_transformation|@Transformation]] | * [[EclipseLink/UserGuide/JPA/2.4/a_transformation|@Transformation]] | ||
* [[EclipseLink/UserGuide/JPA/2.4/a_readtransformer|@ReadTransformer]] | * [[EclipseLink/UserGuide/JPA/2.4/a_readtransformer|@ReadTransformer]] | ||
Line 66: | Line 66: | ||
==Entity Annotations== | ==Entity Annotations== | ||
− | EclipseLink includes the following | + | EclipseLink includes the following annotation extensions for entities: |
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_additionalcriteria|@AdditionalCriteria]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_excludedefaultmappings|@ExcludeDefaultMappings]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_multitenant|@Multitenant]] | ||
* [[EclipseLink/UserGuide/JPA/2.4/a_readonly|@ReadOnly]] | * [[EclipseLink/UserGuide/JPA/2.4/a_readonly|@ReadOnly]] | ||
* [[EclipseLink/UserGuide/JPA/2.4/a_optimisticlocking|@OptimisticLocking]] | * [[EclipseLink/UserGuide/JPA/2.4/a_optimisticlocking|@OptimisticLocking]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_tenantdiscrim_columns|@TenantDiscriminatorColumns]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_tenantdiscriminatorcolumn|@TenantDiscriminatorColumn]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_tenanttablediscriminator|@TenantTableDiscriminator]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_struct|@Struct]] | ||
<span id="CACDIEID"></span> | <span id="CACDIEID"></span> | ||
Line 75: | Line 82: | ||
==Converter Annotations== | ==Converter Annotations== | ||
− | EclipseLink includes the following | + | EclipseLink includes the following annotation extensions for converting data: |
* [[EclipseLink/UserGuide/JPA/2.4/a_convert|@Convert]] | * [[EclipseLink/UserGuide/JPA/2.4/a_convert|@Convert]] | ||
Line 91: | Line 98: | ||
==Caching Annotations== | ==Caching Annotations== | ||
− | EclipseLink includes the following | + | EclipseLink includes the following annotation extensions for caching: |
* [[EclipseLink/UserGuide/JPA/2.4/a_cache|@Cache]] | * [[EclipseLink/UserGuide/JPA/2.4/a_cache|@Cache]] | ||
Line 104: | Line 111: | ||
==Customization and Optimization Annotations== | ==Customization and Optimization Annotations== | ||
− | EclipseLink includes the following | + | EclipseLink includes the following annotation extensions for customization and optimization. |
* [[EclipseLink/UserGuide/JPA/2.4/a_customizer|@Customizer]] | * [[EclipseLink/UserGuide/JPA/2.4/a_customizer|@Customizer]] | ||
Line 113: | Line 120: | ||
==Copy Policy Annotations== | ==Copy Policy Annotations== | ||
− | EclipseLink includes the following | + | EclipseLink includes the following annotation extensions for copy policies: |
* [[EclipseLink/UserGuide/JPA/2.4/a_clonecopypolicy|@CloneCopyPolicy]] | * [[EclipseLink/UserGuide/JPA/2.4/a_clonecopypolicy|@CloneCopyPolicy]] | ||
* [[EclipseLink/UserGuide/JPA/2.4/a_copypolicy|@CopyPolicy]] | * [[EclipseLink/UserGuide/JPA/2.4/a_copypolicy|@CopyPolicy]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_instantiationcopypolicy|@InstantiationCopyPolicy]] | ||
<span id="CACGFGED"></span> | <span id="CACGFGED"></span> | ||
Line 122: | Line 130: | ||
==Returning Policy Annotations== | ==Returning Policy Annotations== | ||
− | EclipseLink includes the following | + | EclipseLink includes the following annotation extensions for returning policies: |
* [[EclipseLink/UserGuide/JPA/2.4/a_returninsert|@ReturnInsert]] | * [[EclipseLink/UserGuide/JPA/2.4/a_returninsert|@ReturnInsert]] | ||
Line 131: | Line 139: | ||
==Stored Procedure and Function Annotations== | ==Stored Procedure and Function Annotations== | ||
− | EclipseLink includes the following | + | EclipseLink includes the following annotation extensions for stored procedures and stored functions: |
* [[EclipseLink/UserGuide/JPA/2.4/a_namedstoredfunc_queries|@NamedStoredFunctionQueries]] | * [[EclipseLink/UserGuide/JPA/2.4/a_namedstoredfunc_queries|@NamedStoredFunctionQueries]] | ||
Line 138: | Line 146: | ||
* [[EclipseLink/UserGuide/JPA/2.4/a_namedstoredprocedurequery|@NamedStoredProcedureQuery]] | * [[EclipseLink/UserGuide/JPA/2.4/a_namedstoredprocedurequery|@NamedStoredProcedureQuery]] | ||
* [[EclipseLink/UserGuide/JPA/2.4/a_storedprocedureparameter|@StoredProcedureParameter]] | * [[EclipseLink/UserGuide/JPA/2.4/a_storedprocedureparameter|@StoredProcedureParameter]] | ||
+ | |||
+ | <span id="sthref7"></span> | ||
+ | |||
+ | ==Partitioning Annotations== | ||
+ | |||
+ | EclipseLink includes the following annotation extensions for using partitions: | ||
+ | |||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_partitioned|@Partitioned]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_partitioning|@Partitioning]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_pinnedpartitioning|@PinnedPartitioning]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_hashpartitioning|@HashPartitioning]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_rangepartition|@RangePartition]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_rangepartitioning|@RangePartitioning]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_replicationpartitioning|@ReplicationPartitioning]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_roundrobinpartitioning|@RoundRobinPartitioning]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_unionpartitioning|@UnionPartitioning]] | ||
+ | * [[EclipseLink/UserGuide/JPA/2.4/a_valuepartitioning|@ValuePartitioning]] | ||
<span id="footerspace"> </span> | <span id="footerspace"> </span> |
Revision as of 08:53, 26 June 2012
|
Functional Listing of Annotation Extensions
The following lists the EclipseLink annotation extensions, categorized by function:
- Mapping Annotations
- Entity Annotations
- Converter Annotations
- Caching Annotations
- Customization and Optimization Annotations
- Copy Policy Annotations
- Returning Policy Annotations
- Stored Procedure and Function Annotations
Mapping Annotations
EclipseLink includes the following annotation extensions for mappings:
- @PrivateOwned
- @JoinFetch
- @Mutable
- @Property
- @Transformation
- @ReadTransformer
- @WriteTransformer
- @WriteTransformers
Entity Annotations
EclipseLink includes the following annotation extensions for entities:
- @AdditionalCriteria
- @ExcludeDefaultMappings
- @Multitenant
- @ReadOnly
- @OptimisticLocking
- @TenantDiscriminatorColumns
- @TenantDiscriminatorColumn
- @TenantTableDiscriminator
- @Struct
Converter Annotations
EclipseLink includes the following annotation extensions for converting data:
- @Convert
- @Converter
- @Converters
- @TypeConverter
- @TypeConverters
- @ObjectTypeConverter
- @ObjectTypeConverters
- @StructConverter
- @StructConverters
Caching Annotations
EclipseLink includes the following annotation extensions for caching:
Customization and Optimization Annotations
EclipseLink includes the following annotation extensions for customization and optimization.
Copy Policy Annotations
EclipseLink includes the following annotation extensions for copy policies:
Returning Policy Annotations
EclipseLink includes the following annotation extensions for returning policies:
Stored Procedure and Function Annotations
EclipseLink includes the following annotation extensions for stored procedures and stored functions:
- @NamedStoredFunctionQueries
- @NamedStoredFunctionQuery
- @NamedStoredProcedureQueries
- @NamedStoredProcedureQuery
- @StoredProcedureParameter
Partitioning Annotations
EclipseLink includes the following annotation extensions for using partitions:
- @Partitioned
- @Partitioning
- @PinnedPartitioning
- @HashPartitioning
- @RangePartition
- @RangePartitioning
- @ReplicationPartitioning
- @RoundRobinPartitioning
- @UnionPartitioning
- @ValuePartitioning
|
|
|