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 (→Quick Links:) |
m |
||
(153 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.''' | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | + | ---- | |
− | |||
− | === Introduction === | + | __NOTOC__ |
+ | <div style="width: 320px;">[[Image:Eclipselink-logo.gif]] </div> | ||
+ | = The EclipseLink JPA User's Guide = | ||
+ | <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] | ||
+ | </div> </div> <div><div style="border: 1px solid rgb(217, 217, 217); -moz-border-radius: 8px 8px 8px 8px; background: none repeat scroll 0% 0% rgb(239, 239, 239); padding: 10px; margin-right: 125px; margin-bottom: 5em;"> | ||
+ | {| cellspacing="0" cellpadding="10" border="0" style="background: inherit;" | ||
+ | |- style="text-align: center;" | ||
+ | | style="text-align: right;" | | ||
+ | === [[EclipseLink/UserGuide/JPA/Introduction|Introduction:]] === | ||
+ | |||
+ | | [[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/FAQ FAQs] | ||
+ | | <br>[http://www.eclipse.org/eclipselink/api/ Javadoc (API)] | ||
+ | |- style="text-align: center;" | ||
+ | | style="text-align: right;" | | ||
+ | === [[EclipseLink/UserGuide/JPA/Basic JPA Development|Basic:]] === | ||
+ | |||
+ | | [[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 cache icon.png|link=EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching|Caching]] | ||
+ | | [[Image:Elug query icon.png|link=EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying|Querying]] | ||
+ | | [[Image:Elug transaction icon.png|link=http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Transactions]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Transactions|Transactions]] | ||
+ | |- style="text-align: center;" | ||
+ | | style="text-align: right;" | | ||
+ | === [[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 platform icon.png]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations|Platforms]] | ||
+ | | [[Image:Elug dynamic icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Dynamic|Dynamic]] | ||
+ | |- | ||
+ | | <br> | ||
+ | | colspan="5" | [[Image:Search elug.png]] [http://www.google.com/cse/home?cx=016171230611334810008:y5kxq4rqd8s&hl=en Search the EclipseLink JPA documentation wiki].<!-- | ||
+ | <form action="http://www.google.com/cse"> | ||
+ | <input type="text" size="25" id="q" name="q" /> | ||
+ | <input type="hidden" name="cx" value="002128250543942842320%3Aqffgtrd2s3k" /> | ||
+ | http://www.google.com/cse?cx=002128250543942842320%3Aqffgtrd2s3k&ie=UTF-8&q=foo | ||
+ | </form> | ||
+ | --> | ||
+ | |} | ||
+ | </div> </div> | ||
+ | ---- | ||
+ | == Complete Table of Contents: == | ||
+ | |||
+ | === Introduction === | ||
*[[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/About_This_Documentation|About This Documentation]] | ||
− | |||
− | === Basic JPA Development === | + | === Basic JPA Development === |
− | *[[EclipseLink/UserGuide/JPA/Basic JPA Development|JPA Development | + | *[[EclipseLink/UserGuide/JPA/Basic JPA Development|Basic JPA Development]] |
− | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/ | + | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/EclipseLink JPA|About EclipseLink JPA]] |
− | + | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration|JPA Configuration Basics]] | |
− | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/persistence.xml|Configuring Persistence Units Using persistence.xml]] | |
− | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/Annotations|Adding Metadata Using Annotations]] | |
− | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/orm.xml|Specifying Object-Relational Mappings Using orm.xml]] | |
− | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/Defaults|About the Default Configuration Values]] | |
− | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/eclipselink-orm.xml|Specifying EclipseLink Object-Relational Mappings Using eclipselink-orm.xml]] | |
− | **[[EclipseLink/UserGuide/JPA/ | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/Overriding and Merging|Overriding and Merging Metadata Settings]] |
− | ***[[EclipseLink/UserGuide/JPA/ | + | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Creating_and_Configuring_Entities|Configuring Entities]] |
− | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/ | + | ***[[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/Id|@Id]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/IdClass|@IdClass]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/EmbeddedId|@EmbeddedId]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Ids/GeneratedValue|@GeneratedValue]] | ||
+ | ****[[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/Basic Mappings|Basic Mappings]] | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings|Basic Mappings]] | ||
− | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Column|Column]] | + | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Basic|@Basic]] |
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Enumerated|@Enumerated]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Temporal|@Temporal]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Lob|@Lob]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Transient|@Transient]] | ||
+ | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Column|@Column]] | ||
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Default Conversions and Converters|Default Conversions and Converters]] | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Default Conversions and Converters|Default Conversions and Converters]] | ||
+ | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Default Conversions and Converters/Converter|@Converter]] | ||
+ | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Default Conversions and Converters/TypeConverter|@TypeConverter]] | ||
+ | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Default Conversions and Converters/ObjectTypeConverter|@ObjectTypeConverter]] | ||
+ | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Default Conversions and Converters/StructConverter|@StructConverter]] | ||
+ | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Default Conversions and Converters/Convert|@Convert]] | ||
****[[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/Locking|Locking]] | + | *****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Relationship Mappings/Collection Mappings/ElementCollection|ElementCollection]] |
− | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Locking/Optimistic Locking|Optimistic Locking]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Locking|Locking]] |
− | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching|Caching]] | + | ****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Locking/Optimistic Locking|Optimistic Locking]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Shared and Isolated|Shared | + | **[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching|Caching]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Type and Size|Type and Size]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Caching Overview|Caching Overview]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Expiration|Expiration]] | + | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Configuring|Configuring Caching]] |
− | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Coordination|Coordination]] | + | ***[[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|Cache Type and Size]] | ||
+ | ***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Expiration|Cache Expiration and Invalidation]] | ||
+ | ***[[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 Casting|Query Casting]] | ||
+ | ***[[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/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/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/CascadeOnDelete|@CascadeOnDelete]] | ||
+ | ***[[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/Performance|Performance]] | **[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance|Performance]] | ||
− | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Profiling|Performance Profiling]] | + | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling|Performance Monitoring and Profiling]] |
− | ***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/ | + | ****[[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/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 | + | |
− | + | ||
***[[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]] |
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