Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/UserGuide/JPA"

m (Quick Links:)
m
 
(151 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__<div style="float:left;width:320px">[[Image:Eclipselink-logo.gif]] </div>
 
=The EclipseLink JPA User's Guide <br /><br /> Version 2.0.2 =
 
  
==Quick Links:==
+
'''[[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.'''
<div style="float:right;">[[Image:Eclipselink_jpa.png]]</div><table cellpadding="10" cellspacing="0" border="0">
+
<tr style="text-align:center">
+
  <td style="text-align:right;"><h3>[[EclipseLink/UserGuide/JPA/Introduction|Introduction:]]</h3></td>
+
  <td>[[Image:Elug_about_icon.png|link=]]<br />[[EclipseLink/UserGuide/JPA/Introduction/About EclipseLink|About EclispeLink]]</td>
+
  <td>[http://wiki.eclipse.org/EclipseLink/Release Release Notes]</td>
+
</tr>
+
<tr style="text-align:center">
+
  <td style="text-align:right;"><h3>[[EclipseLink/UserGuide/JPA/Basic JPA Development|Basic:]]</h3></td>
+
  <td>[[Image:Elug_configure_icon.png‎|link=EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration]]<br />[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration|Configuration]]</td>
+
  <td>[[Image:Elug_mapping_icon.png|link=]]<br />[[EclipseLink/UserGuide/JPA/Basic_JPA_Development/Mapping|Mapping]]</td>
+
  <td>[[Image:Elug_cache_icon.png|link=EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching]]<br />[[EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching|Caching]]</td>
+
  <td>[[Image:Elug_query_icon.png|alt=Querying|link=EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying]]<br />[[EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying|Querying]]</td>
+
  <td>[[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]]</td> 
+
</tr>
+
<tr style="text-align:center">
+
  <td style="text-align:right;"><h3>Advanced:</h3></td>
+
  <td>[[Elug_performance_icon.png‎|link=]]<br />[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance<|Performance]]/td>
+
  <td>[[Image:Elug_platform_icon.png]]<br />[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Platform_Specific_Configurations|Platforms]]</td>
+
  <td>[[Image:Elug_dynamic_icon.png|link=]]<br />[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Dynamic|Dynamic]]</td>
+
</tr>
+
<tr>
+
  <td colspan="6">[[image:Search elug.png]] Search the entire EclipseLink wiki [http://www.google.com/coop/cse?cx=002128250543942842320%3Aqffgtrd2s3k&hl=en Google Custom Search Engine].
+
  </td>
+
</tr>
+
</table>
+
  
<br>
 
  
<hr />
+
----
  
==Complete Table of Contents:==
 
  
=== 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 EclispeLink]]
+
**[[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]]
  
<br>
 
  
=== Basic JPA Development ===
+
=== Basic JPA Development ===
  
*[[EclipseLink/UserGuide/JPA/Basic JPA Development|JPA Development Basics]]  
+
*[[EclipseLink/UserGuide/JPA/Basic JPA Development|Basic JPA Development]]  
**[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration|Configuration]]  
+
**[[EclipseLink/UserGuide/JPA/Basic JPA Development/EclipseLink JPA|About EclipseLink JPA]]  
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA|JPA]]  
+
**[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration|JPA Configuration Basics]]  
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/persistence.xml|persistence.xml]]  
+
***[[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|Annotations]]  
+
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/Annotations|Adding Metadata Using Annotations]]  
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/orm.xml|orm.xml]]  
+
***[[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|Defaults]]  
+
***[[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|eclipselink-orm.xml]]  
+
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/eclipselink-orm.xml|Specifying EclipseLink Object-Relational Mappings Using eclipselink-orm.xml]]  
**[[EclipseLink/UserGuide/JPA/Basic_JPA_Development/Mapping|Mapping]]  
+
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/Overriding and Merging|Overriding and Merging Metadata Settings]]
***[[EclipseLink/UserGuide/JPA/Basic_JPA_Development/Mapping/Entity|Entity]]  
+
**[[EclipseLink/UserGuide/JPA/Basic JPA Development/Entities/Creating_and_Configuring_Entities|Configuring Entities]]  
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/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/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/Fetch Type|Fetch Type]]  
+
*****[[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 and Isolated]]  
+
**[[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/Overview|Overview]]
 
 
***[[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/Weaving|Weaving]]
+
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Performance Profiling|Performance Profiling]]  
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/About Weaving|About Weaving]]  
+
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Fetch Group Monitoring|Fetch Group Monitoring]]  
*****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/About Weaving/Weaving JPA Entities|Weaving JPA Entities]]  
+
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Performance Monitoring|Performance Monitoring]]
*****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/About Weaving/Weaving POJO Classes|Weaving POJO Classes]]
+
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Query Monitoring|Query Monitoring]]
*****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/About Weaving/Weaving and Java EE Application Servers|Weaving and Java EE Application Servers]]
+
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Dynamic Weaving|Dynamic Weaving]]  
+
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Static Weaving|Static Weaving]]
+
****[[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/Performance/Fetch Groups|Fetch Groups]]  
 
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Fetch Groups|Fetch Groups]]  
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations|Platform Specific Configurations]]  
+
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Data Partitioning|Data Partitioning]]
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations/Oracle|Oracle]]  
+
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving|Weaving]]  
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations/DB2|DB2]]  
+
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Dynamic Weaving|Configuring Dynamic Weaving]]  
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations/MySQL|MySQL]]  
+
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Static Weaving|Configuring Static Weaving]]  
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Dynamic|Dynamic]]
+
***[[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

Warning This page is obsolete. Please see the EclipseLink Solutions Guide and Understanding EclipseLink (Concepts Guide) for current information.




Eclipselink-logo.gif

The EclipseLink JPA User's Guide


Complete Table of Contents:

Introduction


Basic JPA Development


Advanced JPA Development

Back to the top