diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.doc.user/ref_primary_key.htm')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.doc.user/ref_primary_key.htm | 237 |
1 files changed, 175 insertions, 62 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.doc.user/ref_primary_key.htm b/jpa/plugins/org.eclipse.jpt.doc.user/ref_primary_key.htm index 78ae018537..e5ac8108d1 100644 --- a/jpa/plugins/org.eclipse.jpt.doc.user/ref_primary_key.htm +++ b/jpa/plugins/org.eclipse.jpt.doc.user/ref_primary_key.htm @@ -3,127 +3,240 @@ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" /> - <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>Primary Key Generation information</title> -<meta name="generator" content="Oracle DARB XHTML Converter (Mode = ohj/ohw) - Version 5.1.1" /> -<meta name="date" content="2010-05-19T8:12:47Z" /> +<meta name="copyright" content="Copyright (c) 2000, 2009 oracle . All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Oracle - initial API and implementation" /> +<meta name="generator" content="Oracle DARB XHTML Converter (Mode = ohj/ohw) - Version 1.0.11" /> +<meta name="date" content="2012-09-11T7:44:7Z" /> <meta name="robots" content="noarchive" /> <meta name="doctitle" content="Primary Key Generation information" /> -<meta name="relnum" content="Release 2.3" /> -<meta name="copyright" content="Copyright (c) 2000, 2008 oracle . All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html. Contributors: Oracle - initial API and implementation" /> +<meta name="relnum" content="Release 3.2" /> +<meta name="partnum" content="Release 3.2" /> <link rel="copyright" href="dcommon/html/cpyr.htm" title="Copyright" type="text/html" /> <link rel="stylesheet" href="dcommon/css/blafdoc.css" title="Oracle BLAFDoc" type="text/css" /> -<!-- contents --> </head> <body> +<p class="betadraftsubtitle">Beta Draft: 2012-09-11</p> <p><a id="CACFCCAB" name="CACFCCAB"></a></p> <div class="sect3"><!-- infolevel="all" infotype="General" --> <h1>Primary Key Generation information</h1> -<p>This table lists the fields available in the <span class="gui-object-title">Primary Key Generation</span> area in JPA Details view for <a href="tasks013.htm#BABGCBHG">ID mapping</a> types.</p> -<div class="inftblruleinformal"> -<table class="RuleInformal" title="This table describes the options on the Join Columns tab." summary="This table describes the options on the Join Columns tab." dir="ltr" border="1" width="100%" frame="border" rules="all" cellpadding="3" cellspacing="0"> +<p>This table lists the fields available in the <span class="gui-object-title">Primary Key Generation</span> area in JPA Details view for <a href="tasks014.htm#BABGCBHG">ID mapping</a> types.</p> +<div class="inftblhruleinformal"> +<table class="HRuleInformal" title="This table describes the options on the Join Columns tab." summary="This table describes the options on the Join Columns tab." dir="ltr" border="1" width="100%" frame="hsides" rules="rows" cellpadding="3" cellspacing="0"> <col width="26%" /> <col width="*" /> <col width="34%" /> <thead> <tr align="left" valign="top"> -<th align="left" valign="bottom" id="r1c1-t19">Property</th> -<th align="left" valign="bottom" id="r1c2-t19">Description</th> -<th align="left" valign="bottom" id="r1c3-t19">Default</th> +<th align="left" valign="bottom" id="r1c1-t44">Property</th> +<th align="left" valign="bottom" id="r1c2-t44">Description</th> +<th align="left" valign="bottom" id="r1c3-t44">Default</th> </tr> </thead> <tbody> <tr align="left" valign="top"> -<td align="left" id="r2c1-t19" headers="r1c1-t19"><a id="CACBAJBC" name="CACBAJBC"></a>Primary Key Generation</td> -<td align="left" headers="r2c1-t19 r1c2-t19"><a id="sthref251" name="sthref251"></a><a id="sthref252" name="sthref252"></a>These fields define how the primary key is generated. These fields correspond to the <code>@GeneratedValue</code> annotation.</td> -<td align="left" headers="r2c1-t19 r1c3-t19">Generated Value</td> +<td align="left" id="r2c1-t44" headers="r1c1-t44"><a id="CACBAJBC" name="CACBAJBC"></a> +<p><span class="bold">Primary Key Generation</span></p> +</td> +<td align="left" headers="r2c1-t44 r1c2-t44"> +<p><a id="sthref428" name="sthref428"></a><a id="sthref429" name="sthref429"></a>These fields define how the primary key is generated. These fields correspond to the <code>@GeneratedValue</code> annotation.</p> +</td> +<td align="left" headers="r2c1-t44 r1c3-t44"> +<p>Generated Value</p> +</td> </tr> <tr align="left" valign="top"> -<td align="left" id="r3c1-t19" headers="r1c1-t19"><a id="CACJEEEC" name="CACJEEEC"></a> Strategy</td> -<td align="left" headers="r3c1-t19 r1c2-t19"> +<td align="left" id="r3c1-t44" headers="r1c1-t44"><a id="CACJEEEC" name="CACJEEEC"></a> +<p>Strategy</p> +</td> +<td align="left" headers="r3c1-t44 r1c2-t44"> <ul> -<li>Auto</li> +<li> +<p>Auto</p> +</li> <li> <p>Identity – Values are assigned by the database's <span class="bold">Identity</span> column.</p> </li> <li> -<p>Sequence – Values are assigned by a sequence table (see <a href="#CACFFHEH">Sequence Generator</a>).</p> +<p>Sequence – Values are assigned by a sequence table (see <a href="#CACFFHEH"><span class="bold">Sequence Generator</span></a>).</p> </li> <li> -<p>Table – Values are assigned by a database table (see <a href="#CACGFEAH">Table Generator</a>).</p> +<p>Table – Values are assigned by a database table (see <a href="#CACGFEAH"><span class="bold">Table Generator</span></a>).</p> </li> </ul> </td> -<td align="left" headers="r3c1-t19 r1c3-t19">Auto</td> +<td align="left" headers="r3c1-t44 r1c3-t44"> +<p>Auto</p> +</td> </tr> <tr align="left" valign="top"> -<td align="left" id="r4c1-t19" headers="r1c1-t19"><a id="BABEEAHJ" name="BABEEAHJ"></a> Generator Name</td> -<td align="left" headers="r4c1-t19 r1c2-t19">Unique name of the generated value.</td> -<td align="left" headers="r4c1-t19 r1c3-t19"><br /></td> +<td align="left" id="r4c1-t44" headers="r1c1-t44"><a id="BABEEAHJ" name="BABEEAHJ"></a> +<p>Generator Name</p> +</td> +<td align="left" headers="r4c1-t44 r1c2-t44"> +<p>Unique name of the generated value.</p> +</td> +<td align="left" headers="r4c1-t44 r1c3-t44"><br /></td> </tr> <tr align="left" valign="top"> -<td align="left" id="r5c1-t19" headers="r1c1-t19"><a id="CACGFEAH" name="CACGFEAH"></a>Table Generator</td> -<td align="left" headers="r5c1-t19 r1c2-t19">These fields define the database table used for generating the primary key and correspond to the <code>@TableGenerator</code> annotation. +<td align="left" id="r5c1-t44" headers="r1c1-t44"><a id="CACGFEAH" name="CACGFEAH"></a> +<p><span class="bold">Table Generator</span></p> +</td> +<td align="left" headers="r5c1-t44 r1c2-t44"> +<p>These fields define the database table used for generating the primary key and correspond to the <code>@TableGenerator</code> annotation.</p> <p>These fields apply only when <span class="bold">Strategy</span> = <span class="bold">Table</span>.</p> </td> -<td align="left" headers="r5c1-t19 r1c3-t19"><br /></td> +<td align="left" headers="r5c1-t44 r1c3-t44"><br /></td> </tr> <tr align="left" valign="top"> -<td align="left" id="r6c1-t19" headers="r1c1-t19"> Name</td> -<td align="left" headers="r6c1-t19 r1c2-t19">Unique name of the generator.</td> -<td align="left" headers="r6c1-t19 r1c3-t19"><br /></td> +<td align="left" id="r6c1-t44" headers="r1c1-t44"> +<p>Name</p> +</td> +<td align="left" headers="r6c1-t44 r1c2-t44"> +<p>Unique name of the generator.</p> +</td> +<td align="left" headers="r6c1-t44 r1c3-t44"><br /></td> </tr> <tr align="left" valign="top"> -<td align="left" id="r7c1-t19" headers="r1c1-t19"> Table</td> -<td align="left" headers="r7c1-t19 r1c2-t19">Database table that stores the generated ID values.</td> -<td align="left" headers="r7c1-t19 r1c3-t19"><br /></td> +<td align="left" id="r7c1-t44" headers="r1c1-t44"> +<p>Table</p> +</td> +<td align="left" headers="r7c1-t44 r1c2-t44"> +<p>Database table that stores the generated ID values.</p> +</td> +<td align="left" headers="r7c1-t44 r1c3-t44"><br /></td> </tr> <tr align="left" valign="top"> -<td align="left" id="r8c1-t19" headers="r1c1-t19"> Primary Key Column</td> -<td align="left" headers="r8c1-t19 r1c2-t19">The column in the table generator's <span class="bold">Table</span> that contains the primary key.</td> -<td align="left" headers="r8c1-t19 r1c3-t19"><br /></td> +<td align="left" id="r8c1-t44" headers="r1c1-t44"> +<p>Schema</p> +</td> +<td align="left" headers="r8c1-t44 r1c2-t44"><br /></td> +<td align="left" headers="r8c1-t44 r1c3-t44"><br /></td> +</tr> +<tr align="left" valign="top"> +<td align="left" id="r9c1-t44" headers="r1c1-t44"> +<p>Catalog</p> +</td> +<td align="left" headers="r9c1-t44 r1c2-t44"><br /></td> +<td align="left" headers="r9c1-t44 r1c3-t44"><br /></td> +</tr> +<tr align="left" valign="top"> +<td align="left" id="r10c1-t44" headers="r1c1-t44"> +<p>Primary Key Column</p> +</td> +<td align="left" headers="r10c1-t44 r1c2-t44"> +<p>The column in the table generator's <span class="bold">Table</span> that contains the primary key.</p> +</td> +<td align="left" headers="r10c1-t44 r1c3-t44"><br /></td> +</tr> +<tr align="left" valign="top"> +<td align="left" id="r11c1-t44" headers="r1c1-t44"> +<p>Value Column</p> +</td> +<td align="left" headers="r11c1-t44 r1c2-t44"> +<p>The column that stores the generated ID values.</p> +</td> +<td align="left" headers="r11c1-t44 r1c3-t44"><br /></td> +</tr> +<tr align="left" valign="top"> +<td align="left" id="r12c1-t44" headers="r1c1-t44"> +<p>Primary Key Column Value</p> +</td> +<td align="left" headers="r12c1-t44 r1c2-t44"> +<p>The value for the <span class="bold">Primary Key Column</span> in the generator table.</p> +</td> +<td align="left" headers="r12c1-t44 r1c3-t44"><br /></td> </tr> <tr align="left" valign="top"> -<td align="left" id="r9c1-t19" headers="r1c1-t19"> Value Column</td> -<td align="left" headers="r9c1-t19 r1c2-t19">The column that stores the generated ID values.</td> -<td align="left" headers="r9c1-t19 r1c3-t19"><br /></td> +<td align="left" id="r13c1-t44" headers="r1c1-t44"> +<p>Allocation size</p> +</td> +<td align="left" headers="r13c1-t44 r1c2-t44"><br /></td> +<td align="left" headers="r13c1-t44 r1c3-t44"><br /></td> </tr> <tr align="left" valign="top"> -<td align="left" id="r10c1-t19" headers="r1c1-t19"> Primary Key Column Value</td> -<td align="left" headers="r10c1-t19 r1c2-t19">The value for the <span class="bold">Primary Key Column</span> in the generator table.</td> -<td align="left" headers="r10c1-t19 r1c3-t19"><br /></td> +<td align="left" id="r14c1-t44" headers="r1c1-t44"> +<p>Initial value</p> +</td> +<td align="left" headers="r14c1-t44 r1c2-t44"><br /></td> +<td align="left" headers="r14c1-t44 r1c3-t44"><br /></td> </tr> <tr align="left" valign="top"> -<td align="left" id="r11c1-t19" headers="r1c1-t19"><a id="CACFFHEH" name="CACFFHEH"></a>Sequence Generator</td> -<td align="left" headers="r11c1-t19 r1c2-t19"><a id="sthref253" name="sthref253"></a><a id="sthref254" name="sthref254"></a>These fields define the specific sequence used for generating the primary key and correspond to the <code>@SequenceGenerator</code> annotation. +<td align="left" id="r15c1-t44" headers="r1c1-t44"><a id="CACFFHEH" name="CACFFHEH"></a> +<p><span class="bold">Sequence Generator</span></p> +</td> +<td align="left" headers="r15c1-t44 r1c2-t44"> +<p><a id="sthref430" name="sthref430"></a><a id="sthref431" name="sthref431"></a>These fields define the specific sequence used for generating the primary key and correspond to the <code>@SequenceGenerator</code> annotation.</p> <p>These fields apply only when <span class="bold">Strategy</span> = <span class="bold">Sequence</span>.</p> </td> -<td align="left" headers="r11c1-t19 r1c3-t19"><br /></td> +<td align="left" headers="r15c1-t44 r1c3-t44"><br /></td> </tr> <tr align="left" valign="top"> -<td align="left" id="r12c1-t19" headers="r1c1-t19"> Name</td> -<td align="left" headers="r12c1-t19 r1c2-t19">Name of the sequence table to use for defining primary key values.</td> -<td align="left" headers="r12c1-t19 r1c3-t19"><br /></td> +<td align="left" id="r16c1-t44" headers="r1c1-t44"> +<p>Name</p> +</td> +<td align="left" headers="r16c1-t44 r1c2-t44"> +<p>Name of the sequence table to use for defining primary key values.</p> +</td> +<td align="left" headers="r16c1-t44 r1c3-t44"><br /></td> </tr> <tr align="left" valign="top"> -<td align="left" id="r13c1-t19" headers="r1c1-t19"> Sequence</td> -<td align="left" headers="r13c1-t19 r1c2-t19">Unique name of the sequence.</td> -<td align="left" headers="r13c1-t19 r1c3-t19"><br /></td> +<td align="left" id="r17c1-t44" headers="r1c1-t44"> +<p>Sequence</p> +</td> +<td align="left" headers="r17c1-t44 r1c2-t44"> +<p>Unique name of the sequence.</p> +</td> +<td align="left" headers="r17c1-t44 r1c3-t44"><br /></td> +</tr> +<tr align="left" valign="top"> +<td align="left" id="r18c1-t44" headers="r1c1-t44"> +<p>Schema</p> +</td> +<td align="left" headers="r18c1-t44 r1c2-t44"><br /></td> +<td align="left" headers="r18c1-t44 r1c3-t44"><br /></td> +</tr> +<tr align="left" valign="top"> +<td align="left" id="r19c1-t44" headers="r1c1-t44"> +<p>Catalog</p> +</td> +<td align="left" headers="r19c1-t44 r1c2-t44"><br /></td> +<td align="left" headers="r19c1-t44 r1c3-t44"><br /></td> +</tr> +<tr align="left" valign="top"> +<td align="left" id="r20c1-t44" headers="r1c1-t44"> +<p>Allocation size</p> +</td> +<td align="left" headers="r20c1-t44 r1c2-t44"><br /></td> +<td align="left" headers="r20c1-t44 r1c3-t44"><br /></td> +</tr> +<tr align="left" valign="top"> +<td align="left" id="r21c1-t44" headers="r1c1-t44"> +<p>Initial value</p> +</td> +<td align="left" headers="r21c1-t44 r1c2-t44"><br /></td> +<td align="left" headers="r21c1-t44 r1c3-t44"><br /></td> </tr> </tbody> </table> <br /></div> -<!-- class="inftblruleinformal" --> -<p> </p> -<img src="img/ngrelt.png" alt="Related task" title="Related task" /><br /> -<br /> -<a href="tasks013.htm#BABGCBHG">ID mapping</a> -<p> </p> -<img src="img/ngrelr.png" alt="Related task" title="Related task" /><br /> -<br /> -<a href="ref_persistence_map_view.htm#BABIFBAF">JPA Details view (for attributes)</a></div> +<!-- class="inftblhruleinformal" --> +<a id="sthref432" name="sthref432"></a> +<p class="subhead2">Related tasks</p> +<ul> +<li> +<p><a href="tasks014.htm#BABGCBHG">ID mapping</a></p> +</li> +</ul> +<a id="sthref433" name="sthref433"></a> +<p class="subhead2">Related reference</p> +<ul> +<li> +<p><a href="ref_persistence_map_view.htm#BABIFBAF">JPA Details view (for attributes)</a></p> +</li> +</ul> +</div> <!-- class="sect3" --> <!-- class="sect2" --> <!-- Start Footer --> @@ -132,11 +245,11 @@ <col width="86%" /> <col width="*" /> <tr> -<td align="left"><span class="copyrightlogo">Copyright © 2006, 2010, Oracle and/or its affiliates. All rights reserved.</span><br /> +<td align="left"><span class="copyrightlogo">Copyright © 2011, 2012, Oracle and/or its affiliates. All rights reserved.</span><br /> <a href="dcommon/html/cpyr.htm"><span class="copyrightlogo">Legal Notices</span></a></td> </tr> </table> </div> <!-- class="footer" --> </body> -</html> +</html>
\ No newline at end of file |