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"
< EclipseLink | UserGuide
m |
|||
(71 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | |||
+ | '''[[Image:Elug_draft_icon.png|Warning]] This page is obsolete. Please see the ''[http://www.eclipse.org/eclipselink/documentation/ EclipseLink Solutions Guide]'' and ''[http://www.eclipse.org/eclipselink/documentation/ Understanding EclipseLink (Concepts Guide)]'' for current information.''' | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
__NOTOC__ | __NOTOC__ | ||
− | <div style=" | + | <div style="width: 320px;">[[Image:Eclipselink-logo.gif]] </div> |
− | = The EclipseLink JPA User's Guide | + | = The EclipseLink JPA User's Guide = |
<div style="float: right;">[[Image:Eclipselink jpa.png]] <div style="text-align: center; margin: 2em 0pt;"> | <div style="float: right;">[[Image:Eclipselink jpa.png]] <div style="text-align: center; margin: 2em 0pt;"> | ||
[[Image:Elug home icon.png|link="../"]]<br>[http://www.eclipse.org/eclipselink/ EclipseLink Home] | [[Image:Elug home icon.png|link="../"]]<br>[http://www.eclipse.org/eclipselink/ EclipseLink Home] | ||
Line 10: | Line 17: | ||
=== [[EclipseLink/UserGuide/JPA/Introduction|Introduction:]] === | === [[EclipseLink/UserGuide/JPA/Introduction|Introduction:]] === | ||
− | | [[Image:Elug about icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Introduction/About EclipseLink|About | + | | [[Image:Elug about icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Introduction/About EclipseLink|About EclipseLink]] |
| <br>[http://wiki.eclipse.org/EclipseLink/Release Release Notes] | | <br>[http://wiki.eclipse.org/EclipseLink/Release Release Notes] | ||
| <br>[http://wiki.eclipse.org/EclipseLink/FAQ FAQs] | | <br>[http://wiki.eclipse.org/EclipseLink/FAQ FAQs] | ||
Line 19: | Line 26: | ||
| [[Image:Elug configure icon.png|link=EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration|Configuration]] | | [[Image:Elug configure icon.png|link=EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration|Configuration]] | ||
+ | | [[Image:Elug mapping icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Creating_and_Configuring_Entities|Entities]] | ||
| [[Image:Elug mapping icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping|Mapping]] | | [[Image:Elug mapping icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping|Mapping]] | ||
| [[Image:Elug cache icon.png|link=EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching|Caching]] | | [[Image:Elug cache icon.png|link=EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching|Caching]] | ||
Line 27: | Line 35: | ||
=== [[EclipseLink/UserGuide/JPA/Advanced JPA Development|Advanced:]] === | === [[EclipseLink/UserGuide/JPA/Advanced JPA Development|Advanced:]] === | ||
+ | | [[Image:Elug mapping icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL|NoSQL]] | ||
+ | | [[Image:Elug configure icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Customizers|Customizers]] | ||
| [[Image:Elug performance icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance|Performance]] | | [[Image:Elug performance icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance|Performance]] | ||
| [[Image:Elug platform icon.png]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations|Platforms]] | | [[Image:Elug platform icon.png]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations|Platforms]] | ||
Line 37: | Line 47: | ||
<input type="hidden" name="cx" value="002128250543942842320%3Aqffgtrd2s3k" /> | <input type="hidden" name="cx" value="002128250543942842320%3Aqffgtrd2s3k" /> | ||
http://www.google.com/cse?cx=002128250543942842320%3Aqffgtrd2s3k&ie=UTF-8&q=foo | http://www.google.com/cse?cx=002128250543942842320%3Aqffgtrd2s3k&ie=UTF-8&q=foo | ||
− | |||
</form> | </form> | ||
− | |||
--> | --> | ||
|} | |} | ||
</div> </div> | </div> </div> | ||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
− | |||
== Complete Table of Contents: == | == Complete Table of Contents: == | ||
Line 54: | Line 57: | ||
*[[EclipseLink/UserGuide/JPA/Introduction|Introduction]] | *[[EclipseLink/UserGuide/JPA/Introduction|Introduction]] | ||
− | **[[EclipseLink/UserGuide/JPA/Introduction/About EclipseLink|About | + | **[[EclipseLink/UserGuide/JPA/Introduction/About EclipseLink|About EclipseLink]] |
**[[EclipseLink/UserGuide/JPA/Introduction/Object-Persistence Impedance Mismatch|Object-Persistence Impedance Mismatch]] | **[[EclipseLink/UserGuide/JPA/Introduction/Object-Persistence Impedance Mismatch|Object-Persistence Impedance Mismatch]] | ||
**[[EclipseLink/UserGuide/JPA/Introduction/Architecture|EclipseLink Application Architectures]] | **[[EclipseLink/UserGuide/JPA/Introduction/Architecture|EclipseLink Application Architectures]] | ||
*[[EclipseLink/UserGuide/JPA/Introduction/About_This_Documentation|About This Documentation]] | *[[EclipseLink/UserGuide/JPA/Introduction/About_This_Documentation|About This Documentation]] | ||
− | |||
=== Basic JPA Development === | === Basic JPA Development === | ||
Line 73: | Line 75: | ||
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/Overriding and Merging|Overriding and Merging Metadata Settings]] | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/Overriding and Merging|Overriding and Merging Metadata Settings]] | ||
**[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Creating_and_Configuring_Entities|Configuring Entities]] | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Creating_and_Configuring_Entities|Configuring Entities]] | ||
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/Id|@Id]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Creating_and_Configuring_Entities#Configuring an Entity's Persistent Identity|Identity]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/IdClass|@IdClass]] | + | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/Id|@Id]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/EmbeddedId|@EmbeddedId]] | + | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/IdClass|@IdClass]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/GeneratedValue|@GeneratedValue]] | + | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/EmbeddedId|@EmbeddedId]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/TableGenerator|@TableGenerator]] | + | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/GeneratedValue|@GeneratedValue]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/SequenceGenerator|@SequenceGenerator]] | + | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/TableGenerator|@TableGenerator]] |
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/SequenceGenerator|@SequenceGenerator]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/UuidGenerator|@UuidGenerator]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/GeneratedValue#Advanced Identity Generation|Advanced Identity Generation]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Creating_and_Configuring_Entities#Configuring an Entity's Table|Tables]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Table|@Table]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/SecondaryTable|@SecondaryTable]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/SecondaryTable#Advanced Multiple Table Configuration|Advanced Multiple Table Configuration]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Creating_and_Configuring_Entities#Configuring Inheritance|Inheritance]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Inheritance|@Inheritance]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/MappedSuperclass|@MappedSuperclass]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Inheritance#Advanced Inheritance Configuration|Advanced Inheritance Configuration]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Creating_and_Configuring_Entities#Configuring Embedded Objects|Embedded Objects]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Embeddable|@Embeddable]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/EmbeddedId|@EmbeddedId]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mappings/Embedded|@Embedded]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mappings/ElementCollection|@ElementCollection]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Embeddable#Advanced Embeddable Configuration|Advanced Embeddable Configuration]] | ||
**[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping|Configuring Mappings]] | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping|Configuring Mappings]] | ||
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings|Basic Mappings]] | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings|Basic Mappings]] | ||
Line 95: | Line 114: | ||
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Lazy Basics|Lazy Basics]] | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Lazy Basics|Lazy Basics]] | ||
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings|Relationship Mappings]] | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings|Relationship Mappings]] | ||
+ | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/OneToOne|@OneToOne]] | ||
+ | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/ManyToOne|@ManyToOne]] | ||
+ | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Embedded|@Embedded]] | ||
+ | *****[http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_variableonetoone.htm @VariableOneToOne] | ||
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Common Relationship Configurations|Common Relationship Configurations]] | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Common Relationship Configurations|Common Relationship Configurations]] | ||
− | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Common Relationship Configurations/ | + | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Common Relationship Configurations/JoinFetch|@JoinFetch]] |
+ | *****[http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_batchfetch.htm @BatchFetch] | ||
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings|Collection Mappings]] | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings|Collection Mappings]] | ||
*****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings/Common Collection Configurations|Common Collection Configurations]] | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings/Common Collection Configurations|Common Collection Configurations]] | ||
− | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings/OneToMany|OneToMany]] | + | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings/OneToMany|OneToMany]] |
− | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings/ManyToMany|ManyToMany]] | + | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings/ManyToMany|ManyToMany]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/ | + | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings/ElementCollection|ElementCollection]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Locking|Locking]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Locking|Locking]] |
− | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Locking/Optimistic Locking|Optimistic Locking]] | + | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Locking/Optimistic Locking|Optimistic Locking]] |
− | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching|Caching]] | + | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching|Caching]] |
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Caching Overview|Caching Overview]] | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Caching Overview|Caching Overview]] | ||
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/ | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Configuring|Configuring Caching]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Shared and Isolated|Shared | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Shared and Isolated|Shared, Isolated, Protected, Weak, and Read-Only Cache]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Type and Size|Type and Size]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Type and Size|Cache Type and Size]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Expiration|Expiration]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Expiration|Cache Expiration and Invalidation]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Coordination|Coordination]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Coordination|Clustering and Cache Coordination]] |
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/DatabaseEvents|Database Event Notification and Oracle DCN/QCN]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Indexes|Cache Indexes]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Query Cache|Query Results Cache]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Query Options|Query Options and In-memory Querying]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Cache API|Cache API]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Interceptors |Cache Interceptors and External Caches]] | ||
**[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying|Querying]] | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying|Querying]] | ||
− | |||
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/JPQL|JPQL]] | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/JPQL|JPQL]] | ||
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Criteria|Criteria]] | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Criteria|Criteria]] | ||
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Native|Native]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Native|Native SQL Queries]] |
+ | ***[http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/annotations_ref001 StoredProcedures] | ||
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Query Hints|Query Hints]] | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Query Hints|Query Hints]] | ||
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Query Casting|Query Casting]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Query Casting|Query Casting]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Batch Reading|Batch Reading]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Batch Reading|Batch Reading]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Query Keys|Query Keys | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Query Keys|Query Keys]] |
− | + | ||
− | + | ||
**[[EclipseLink/UserGuide/JPA/Basic JPA Development/Transactions|Transactions]] | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Transactions|Transactions]] | ||
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Transactions/Handling Concurrency Violations|Handling Concurrency Violations]] | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Transactions/Handling Concurrency Violations|Handling Concurrency Violations]] | ||
− | + | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Packaging_and_Deploying_EclipseLink_JPA_Applications|Packaging and Deploying EclipseLink JPA Applications]] | |
− | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Packaging_and_Deploying_EclipseLink_JPA_Applications|Packaging and Deploying EclipseLink JPA Applications | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Persistence Unit Properties|Persistence Unit Properties]] |
− | + | <br> | |
− | + | ||
− | + | ||
− | <br> | + | |
=== Advanced JPA Development === | === Advanced JPA Development === | ||
− | *[[EclipseLink/UserGuide/JPA/Advanced JPA Development|Advanced JPA Development]] | + | *[[EclipseLink/UserGuide/JPA/Advanced JPA Development|Advanced JPA Development]] |
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL|NoSQL]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL/About|About NoSQL]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL/Persistence Units|NoSQL Persistence Units]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL/Configuring|Configuring NoSQL]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL/Mappings|Mappings]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL/Querying|Querying]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL/Transactions|Transactions]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL/Supported Data-sources|Supported Data-sources]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Customizers|Customizers]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Customizers#DescriptorCustomizer|DescriptorCustomizer]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Customizers#SessionCustomizer|SessionCustomizer]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Advanced Mapping|Advanced Mapping]] | ||
+ | ***[http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_transformation.htm @Transformation] | ||
+ | ***[http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_struct.htm @Struct and @Array types] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/XMLType|XML Types]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Returning|Returning]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/CopyPolicy|Instantiation and Copying]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Interfaces|Interfaces]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Additional Criteria|Additional Criteria]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Metamodel|Metamodel]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Single-Table Multi-Tenancy|Multi-Tenancy]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Composite Persistence Units|Composite Persistence Units]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/History|History]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Events|Events]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Dynamic|Dynamic]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Extensible Entities|Extensible Entities]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/External Mappings|External Mappings]] | ||
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation|Schema Generation]] | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation|Schema Generation]] | ||
− | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/ | + | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/CascadeOnDelete|@CascadeOnDelete]] |
− | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/ | + | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/Index|@Index]] |
− | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/Appending strings to CREATE TABLE statements|Appending strings to CREATE TABLE statements]] | + | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/Appending strings to CREATE TABLE statements|Appending strings to CREATE TABLE statements]] |
− | + | ||
− | + | ||
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance|Performance]] | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance|Performance]] | ||
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling|Performance Monitoring and Profiling]] | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling|Performance Monitoring and Profiling]] | ||
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Performance Profiling|Performance Profiling]] | ****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Performance Profiling|Performance Profiling]] | ||
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Fetch Group Monitoring|Fetch Group Monitoring]] | ****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Fetch Group Monitoring|Fetch Group Monitoring]] | ||
− | ****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Performance Monitoring|Performance Monitoring]] | + | ****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Performance Monitoring|Performance Monitoring]] |
− | ****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Query Monitoring|Query Monitoring | + | ****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Query Monitoring|Query Monitoring]] |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Fetch Groups|Fetch Groups]] | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Fetch Groups|Fetch Groups]] | ||
− | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/ | + | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Data Partitioning|Data Partitioning]] |
− | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/ | + | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving|Weaving]] |
− | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/ | + | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Dynamic Weaving|Configuring Dynamic Weaving]] |
− | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations/ | + | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Static Weaving|Configuring Static Weaving]] |
− | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/ | + | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Weaving POJO Classes|Weaving POJO Classes]] |
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Weaving and Java EE Application Servers|Weaving and Java EE Application Servers]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Disabling Weaving with Persistence Unit Properties|Disabling Weaving with Persistence Unit Properties]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations|Database and Application Server Support]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Stored Procedure and PL/SQL Support |Stored Procedure and PL/SQL Support ]] | ||
+ | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/JPA RESTful Service|JPA RESTful Services]] | ||
+ | |||
+ | |||
+ | |||
[[Category:JPA]] [[Category:EclipseLink/Documentation|JPA User's Guide]] | [[Category:JPA]] [[Category:EclipseLink/Documentation|JPA User's Guide]] |
Latest revision as of 12:55, 30 January 2013
This page is obsolete. Please see the EclipseLink Solutions Guide and Understanding EclipseLink (Concepts Guide) for current information.
The EclipseLink JPA User's Guide
Complete Table of Contents:
Introduction
Basic JPA Development
- Basic JPA Development
- About EclipseLink JPA
- JPA Configuration Basics
- Configuring Entities
- Configuring Mappings
- Caching
- Caching Overview
- Configuring Caching
- Shared, Isolated, Protected, Weak, and Read-Only Cache
- Cache Type and Size
- Cache Expiration and Invalidation
- Clustering and Cache Coordination
- Database Event Notification and Oracle DCN/QCN
- Cache Indexes
- Query Results Cache
- Query Options and In-memory Querying
- Cache API
- Cache Interceptors and External Caches
- Querying
- Transactions
- Packaging and Deploying EclipseLink JPA Applications