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"

Line 1: Line 1:
__NOTOC__<div style="float:left;width:320px">[[Image:Eclipselink-logo.gif]] </div>
+
__NOTOC__
=The EclipseLink JPA User's Guide <br /><br /> Version 2.2.0 (In progress)=
+
<div style="float: left; width: 320px;">[[Image:Eclipselink-logo.gif]] </div>  
<div style="float:right;">[[Image:Eclipselink_jpa.png]]
+
= The EclipseLink JPA User's Guide <br><br> Version 2.2.0 (In progress) =
<div style="text-align:center;margin:2em 0;">
+
<div style="float: right;">[[Image:Eclipselink jpa.png]] <div style="text-align: center; margin: 2em 0pt;">
<p>[[Image:Elug_home_icon.png|link="../"]]<br />[http://www.eclipse.org/eclipselink/ EclipseLink Home]</p>
+
[[Image:Elug home icon.png|link="../"]]<br>[http://www.eclipse.org/eclipselink/ EclipseLink Home]
</div>
+
</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;">
</div>
+
{| cellspacing="0" cellpadding="10" border="0" style="background: inherit;"
<div>
+
|- style="text-align: center;"
<div style="border:1px solid #d9d9d9;-moz-border-radius:8px 8px 8px 8px;background:#efefef;padding:10px;margin-right:125px;margin-bottom:5em;">
+
| style="text-align: right;" |
<table cellpadding="10" cellspacing="0" border="0" style="background:inherit">
+
=== [[EclipseLink/UserGuide/JPA/Introduction|Introduction:]] ===
<tr style="text-align:center;">
+
 
  <td style="text-align:right;"><h3>[[EclipseLink/UserGuide/JPA/Introduction|Introduction:]]</h3></td>
+
| [[Image:Elug about icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Introduction/About EclipseLink|About EclispeLink]]
  <td>[[Image:Elug_about_icon.png|link=]]<br />[[EclipseLink/UserGuide/JPA/Introduction/About EclipseLink|About EclispeLink]]</td>
+
| <br>[http://wiki.eclipse.org/EclipseLink/Release Release Notes]
  <td><br />[http://wiki.eclipse.org/EclipseLink/Release Release Notes]</td>
+
| <br>[http://wiki.eclipse.org/EclipseLink/FAQ FAQs]
  <td><br />[http://wiki.eclipse.org/EclipseLink/FAQ FAQs]</td>
+
| <br>[http://www.eclipse.org/eclipselink/api/ Javadoc (API)]
  <td><br />[http://www.eclipse.org/eclipselink/api/ Javadoc (API)]</td>
+
|- style="text-align: center;"
</tr>
+
| style="text-align: right;" |
<tr style="text-align:center">
+
=== [[EclipseLink/UserGuide/JPA/Basic JPA Development|Basic:]] ===
  <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>
+
| [[Image:Elug configure icon.png|link=EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration|Configuration]]
  <td>[[Image:Elug_mapping_icon.png|link=]]<br />[[EclipseLink/UserGuide/JPA/Basic_JPA_Development/Mapping|Mapping]]</td>
+
| [[Image:Elug mapping icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping|Mapping]]
  <td>[[Image:Elug_cache_icon.png|link=EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching]]<br />[[EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching|Caching]]</td>
+
| [[Image:Elug cache icon.png|link=EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Caching|Caching]]
  <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>
+
| [[Image:Elug query icon.png|link=EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying]]<br>[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying|Querying]]
  <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> 
+
| [[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]]
</tr>
+
|- style="text-align: center;"
<tr style="text-align:center">
+
| style="text-align: right;" |
  <td style="text-align:right;"><h3>[[EclipseLink/UserGuide/JPA/Advanced JPA Development|Advanced:]]</h3></td>
+
=== [[EclipseLink/UserGuide/JPA/Advanced JPA Development|Advanced:]] ===
  <td>[[Image: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>
+
| [[Image:Elug performance icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance|Performance]]
  <td>[[Image:Elug_dynamic_icon.png|link=]]<br />[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Dynamic|Dynamic]]</td>
+
| [[Image:Elug platform icon.png]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations|Platforms]]
</tr>
+
| [[Image:Elug dynamic icon.png|link=]]<br>[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Dynamic|Dynamic]]
<tr>
+
|-
  <td></td>
+
| <br>
  <td colspan="5">[[image:Search elug.png]] [http://www.google.com/cse/home?cx=016171230611334810008:y5kxq4rqd8s&hl=en Search the EclipseLink JPA documentation wiki].<!--  
+
| 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">
 
<form action="http://www.google.com/cse">
 
<input type="text" size="25" id="q" name="q" />
 
<input type="text" size="25" id="q" name="q" />
Line 40: Line 40:
 
</form>
 
</form>
  
-->
+
-->  
  </td>
+
|}
</tr>
+
</div> </div>  
</table></div>
+
<br>  
</div>
+
  
[[Category: JPA]]
+
<br>
[[Category:EclipseLink/Documentation|JPA User's Guide]]
+
  
 +
----
  
 +
== Complete Table of Contents: ==
  
 
+
=== Introduction ===
<hr />
+
 
+
==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 EclispeLink]]  
**[[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]]
  
<br>
+
<br>  
  
=== Basic JPA Development ===
+
=== Basic JPA Development ===
  
 
*[[EclipseLink/UserGuide/JPA/Basic JPA Development|Basic JPA Development]]  
 
*[[EclipseLink/UserGuide/JPA/Basic JPA Development|Basic JPA Development]]  
Line 77: Line 72:
 
****[[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|eclipselink-orm.xml]]  
 
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/Overriding and Merging|Overriding and Merging]]  
 
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Configuration/JPA/Overriding and Merging|Overriding and Merging]]  
**[[EclipseLink/UserGuide/JPA/Basic_JPA_Development/Mapping|Mapping]]  
+
**[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping|Mapping]]  
***[[EclipseLink/UserGuide/JPA/Basic_JPA_Development/Mapping/Entity|Entity Identity]]  
+
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity|Entity Identity]]  
 
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/Id|@Id]]  
 
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/Id|@Id]]  
 
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/IdClass|@IdClass]]  
 
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/IdClass|@IdClass]]  
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/EmbeddedId|@EmbeddedId]]
+
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/EmbeddedId|@EmbeddedId]]  
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/GeneratedValue|@GeneratedValue]]
+
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/GeneratedValue|@GeneratedValue]]  
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/TableGenerator|@TableGenerator]]
+
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/TableGenerator|@TableGenerator]]  
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/SequenceGenerator|@SequenceGenerator]]
+
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Entity/SequenceGenerator|@SequenceGenerator]]  
 
***[[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/Basic|@Basic]]  
 
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Basic|@Basic]]  
Line 91: Line 86:
 
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Lob|@Lob]]  
 
****[[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/Transient|@Transient]]  
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Column|@Column]] <span style="color:red">''ready for review (2/14/11)''</span>
+
****[[EclipseLink/UserGuide/JPA/Basic JPA Development/Mapping/Basic Mappings/Column|@Column]] <span style="color: red;">''ready for review (2/14/11)''</span>  
 
****[[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/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/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/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/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/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]]  
Line 117: Line 112:
 
***[[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/Additional Criteria|Additional Criteria]] <span style="color:red">''ready for review''</span>
+
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Additional Criteria|Additional Criteria]] <span style="color: red;">''ready for review''</span>  
 
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Native|Native]]  
 
***[[EclipseLink/UserGuide/JPA/Basic JPA Development/Querying/Native|Native]]  
***[[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/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]]
  
<br>
+
<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/Schema Generation|Schema Generation]] <span style="color:red">''ready for review''</span>
+
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation|Schema Generation]] <span style="color: red;">''ready for review''</span>  
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/Index|@Index]] <span style="color:red">''ready for review''</span>
+
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/Index|@Index]] <span style="color: red;">''EL 2.2 feature - ready for review''</span>  
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/CascadeOnDelete|@CascadeOnDelete]] <span style="color:red">''ready for review''</span>
+
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/CascadeOnDelete|@CascadeOnDelete]] <span style="color: red;">''EL 2.2 feature - ready for review''</span>  
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/Appending strings to CREATE TABLE statements|Appending strings to CREATE TABLE statements]] <span style="color:red">''ready for review''</span>
+
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Schema Generation/Appending strings to CREATE TABLE statements|Appending strings to CREATE TABLE statements]] <span style="color: red;">''EL 2.2 feature - ready for review''</span>  
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Data Partitioning|Data Partitioning]] <span style="color:red">''ready for review''</span>
+
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Data Partitioning|Data Partitioning]] <span style="color: red;">''EL 2.2 feature - ready for review''</span>  
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/JPA RESTful Service|JPA RESTful Services]] <span style="color:red">''ready for review''</span>
+
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/JPA RESTful Service|JPA RESTful Services]] <span style="color: red;">''EL 2.2 feature - ready for review''</span>  
 
**[[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]] <span style="color:red">''ready for review''</span>
+
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling|Performance Monitoring and Profiling]] <span style="color: red;">''ready for review''</span>  
 
****[[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]] <span style="color:red">''ready for review''</span>
+
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Fetch Group Monitoring|Fetch Group Monitoring]] <span style="color: red;">''ready for review''</span>  
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Performance Monitoring|Performance Monitoring]] <span style="color:red">''ready for review''</span>
+
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Performance Monitoring|Performance Monitoring]] <span style="color: red;">''EL 2.2 feature - ready for review''</span>  
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Query Monitoring|Query Monitoring]] <span style="color:red">''ready for review''</span>
+
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Performance Monitoring and Profiling/Query Monitoring|Query Monitoring]] <span style="color: red;">''ready for review''</span>  
 
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving|Weaving]]  
 
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving|Weaving]]  
 
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/About Weaving|About Weaving]]  
 
****[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/About Weaving|About Weaving]]  
Line 155: Line 151:
 
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations/MySQL|MySQL]]  
 
***[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Platform Specific Configurations/MySQL|MySQL]]  
 
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Dynamic|Dynamic]]
 
**[[EclipseLink/UserGuide/JPA/Advanced JPA Development/Dynamic|Dynamic]]
 +
 +
[[Category:JPA]] [[Category:EclipseLink/Documentation|JPA User's Guide]]

Revision as of 13:30, 15 February 2011

Eclipselink-logo.gif

The EclipseLink JPA User's Guide

Version 2.2.0 (In progress)




Complete Table of Contents:

Introduction


Basic JPA Development



Advanced JPA Development

Back to the top