Modified: websites/staging/openjpa/trunk/content/integration.html
==============================================================================
--- websites/staging/openjpa/trunk/content/integration.html (original)
+++ websites/staging/openjpa/trunk/content/integration.html Wed Sep 30 17:03:02
2015
@@ -145,18 +145,29 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a name="How to integrate
OpenJPA with various containers and application servers"> </a></p>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="How to integrate OpenJPA with various containers and application
servers"> </a></p>
<p><a name="Integration-RuntimeDependencies"></a></p>
-<h2 id="runtime-dependencies">Runtime Dependencies</h2>
+<h2 id="runtime-dependencies">Runtime Dependencies<a class="headerlink"
href="#runtime-dependencies" title="Permanent link">¶</a></h2>
<p>The binary release download of OpenJPA includes all of the code needed to
run in a stand-alone Java SE JVM or within a Java EE application server.</p>
<p>See <a href="build-and-runtime-dependencies.html">Build and Runtime
Dependencies</a>
for details on the required Java levels and runtime artifacts.</p>
<p><a name="Integrating-IntegrationwithApacheTomEE"></a></p>
-<h2 id="integration-with-apache-tomee">Integration with Apache TomEE</h2>
+<h2 id="integration-with-apache-tomee">Integration with Apache TomEE<a
class="headerlink" href="#integration-with-apache-tomee" title="Permanent
link">¶</a></h2>
<p><a href="http://tomee.apache.org/">Apache TomEE</a> is a distribution of
Tomcat bundled with OpenJPA and the other necessary components to make it a
Java EE 6 compliant Web Profile implementation. Apache TomEE 1.0.0 and later
include OpenJPA 2.2.x. TomEE works in <a
href="http://www.youtube.com/watch?v=Lr8pxEACVRI">Eclipse using the Tomcat
adapter</a> and you can simply deploy a web archive that contains a persistence
unit without the need to include OpenJPA in the webapp. Unlike putting OpenJPA
in Tomcat, TomEE supports full container managed EntityManagers and JTA
persistence units.</p>
<p><a name="Integration-IntegratingwithApacheGeronimo:"></a></p>
-<h2 id="integrating-with-apache-geronimo">Integrating with Apache
Geronimo:</h2>
+<h2 id="integrating-with-apache-geronimo">Integrating with Apache Geronimo:<a
class="headerlink" href="#integrating-with-apache-geronimo" title="Permanent
link">¶</a></h2>
<p><a href="http://geronimo.apache.org/">Apache Geronimo</a>
V2.0.2 through 2.1.3 include OpenJPA 1.0.x and you can simply deploy an
enterprise archive, web archive, or EJB-JAR that contains a persistence
@@ -165,36 +176,35 @@ Apache Geronimo V2.1.4 includes OpenJPA
enterprise archive, web archive, or EJB-JAR that contains a persistence
unit.</p>
<p><a name="Integration-IntegratingwithGlassFish:"></a></p>
-<h2 id="integrating-with-glassfish">Integrating with GlassFish:</h2>
+<h2 id="integrating-with-glassfish">Integrating with GlassFish:<a
class="headerlink" href="#integrating-with-glassfish" title="Permanent
link">¶</a></h2>
<p>Since <a href="http://glassfish.dev.java.net">GlassFish</a>
implements the Java Persistence API 1.0 SPI, it is very easy to use
OpenJPA in Glassfish. See <a
href="http://weblogs.java.net/blog/ss141213/archive/2006/07/using_openjpa_a.html">Sahoo's
blog</a>
for further details.</p>
<p><a
name="Integration-IntegratingwithSunJavaSystemApplicationServer9.x:"></a></p>
-<h2 id="integrating-with-sun-java-system-application-server-9x">Integrating
with Sun Java System Application Server 9.x:</h2>
+<h2 id="integrating-with-sun-java-system-application-server-9x">Integrating
with Sun Java System Application Server 9.x:<a class="headerlink"
href="#integrating-with-sun-java-system-application-server-9x" title="Permanent
link">¶</a></h2>
<p>Since Sun Java System Application Server is based on code from the <a
href="http://glassfish.dev.java.net">GlassFish project</a>
, the instructions to use OpenJPA in GlassFish and Sun Java System
Application Server remain the same. </p>
<p><a name="Integration-IntegratingwithIBMWebSphereApplicationServer:"></a></p>
-<h2 id="integrating-with-ibm-websphere-application-server">Integrating with
IBM WebSphere Application Server:</h2>
+<h2 id="integrating-with-ibm-websphere-application-server">Integrating with
IBM WebSphere Application Server:<a class="headerlink"
href="#integrating-with-ibm-websphere-application-server" title="Permanent
link">¶</a></h2>
<p>See <a
href="http://www-128.ibm.com/developerworks/websphere/techjournal/0612_barcia/0612_barcia.html">IBM
WebSphere Developer Technical Journal: Leveraging OpenJPA with WebSphere
Application Server V6.1</a>.</p>
<p>Also, WebSphere Application Server V6.1 can download and install the <a
href="http://www-01.ibm.com/support/docview.wss?rs=177&uid=swg21287579">EJB3
Feature Pack</a>
, which includes OpenJPA 1.0.x.</p>
<p><a href="http://www.ibm.com/developerworks/downloads/ws/was/">WebSphere
Application Server V7.0</a>
- includes OpenJPA 1.2.x and you can simply deploy an enterprise archive, web
archive, or EJB-JAR that contains a persistence unit.<br />
-</p>
+ includes OpenJPA 1.2.x and you can simply deploy an enterprise archive, web
archive, or EJB-JAR that contains a persistence unit. </p>
<p>The <a
href="http://www-01.ibm.com/software/webservers/appserv/was/featurepacks/osgi/">WebSphere
Application Server V7 Feature Pack for OSGi Applications and Java Persistence
API 2.0</a>
includes OpenJPA 2.0 and provides the use of the JPA 2.0 programming model
within Java EE5 and OSGi applications.</p>
<p><a
name="Integration-IntegratingwithIBMWebSphereApplicationServerCommunityEdition:"></a></p>
-<h2
id="integrating-with-ibm-websphere-application-server-community-edition">Integrating
with IBM WebSphere Application Server Community Edition:</h2>
+<h2
id="integrating-with-ibm-websphere-application-server-community-edition">Integrating
with IBM WebSphere Application Server Community Edition:<a class="headerlink"
href="#integrating-with-ibm-websphere-application-server-community-edition"
title="Permanent link">¶</a></h2>
<p><a
href="http://www.ibm.com/developerworks/websphere/zones/was/wasce.html">WebSphere
Application Server Community Edition</a>
V2.0.0.2 through 2.1.1.1 include OpenJPA 1.0.x and you can simply deploy
an enterprise archive, web archive, or EJB-JAR that contains a persistence
unit.</p>
<p>WebSphere Application Server Community Edition V2.1.x releases after
V2.1.1.1 will include OpenJPA 1.2.x and you can simply deploy an enterprise
archive, web archive, or EJB-JAR that contains a persistence unit.</p>
-<h2
id="integrating-with-jonas-application-server-v-4x-j2ee-14-ejb21-container">Integrating
with JOnAS Application Server V 4.X (J2EE 1.4 / EJB2.1 Container):</h2>
+<h2
id="integrating-with-jonas-application-server-v-4x-j2ee-14-ejb21-container">Integrating
with JOnAS Application Server V 4.X (J2EE 1.4 / EJB2.1 Container):<a
class="headerlink"
href="#integrating-with-jonas-application-server-v-4x-j2ee-14-ejb21-container"
title="Permanent link">¶</a></h2>
<p>OpenJPA can successfully be integrated with the JOnAS 4.x Application
server family. I succeeded in configuring OpenJPA to use managed JTA
transactions of JOnAS, which means that you can use OpenJPA in parallel to
@@ -202,7 +212,7 @@ EJB 2.1 CMP/BMP Entity Beans within the
transactions of your JOnAS Application Server. See <a
href="http://hanzz.zapto.org/index.php?option=com_content&task=view&id=105&Itemid=31">Hans
Prueller's blog entry</a>
for further details.</p>
<p><a name="Integration-IntegratingwithBEAWeblogicServer10:"></a></p>
-<h2 id="integrating-with-bea-weblogic-server-10">Integrating with BEA Weblogic
Server 10:</h2>
+<h2 id="integrating-with-bea-weblogic-server-10">Integrating with BEA Weblogic
Server 10:<a class="headerlink" href="#integrating-with-bea-weblogic-server-10"
title="Permanent link">¶</a></h2>
<p><a
href="http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/weblogic/">BEA
WebLogic Server 10</a>
includes OpenJPA. To use OpenJPA in a WebLogic Server environment, you can
simply deploy an enterprise archive, web archive, or EJB-JAR that contains
@@ -213,7 +223,7 @@ org.apache.openjpa.persistence.Persisten
<p><a
href="http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/weblogic/kodo/">BEA
Kodo</a>
is built on top of OpenJPA, and so includes the OpenJPA jars.</p>
<p><a name="Integration-IntegratingwithSpring:"></a></p>
-<h2 id="integrating-with-spring">Integrating with Spring:</h2>
+<h2 id="integrating-with-spring">Integrating with Spring:<a class="headerlink"
href="#integrating-with-spring" title="Permanent link">¶</a></h2>
<p>It is not necessary to configure a Spring loadTimeWeaver when using OpenJPA
build time enhancement. The following warning message will be logged by
OpenJPA when creating an EntityManagerFactory but it can be safely ignored.</p>
Modified: websites/staging/openjpa/trunk/content/intro.html
==============================================================================
--- websites/staging/openjpa/trunk/content/intro.html (original)
+++ websites/staging/openjpa/trunk/content/intro.html Wed Sep 30 17:03:02 2015
@@ -145,7 +145,18 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a name="Intro"></a></p>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="Intro"></a></p>
<p>Apache OpenJPA is a Java persistence project at <a
href="http://apache.org">The Apache Software Foundation</a>
that can be used as a stand-alone <a
href="http://en.wikipedia.org/wiki/POJO">POJO</a>
persistence layer or <a href="integration.html">integrated</a>
Modified: websites/staging/openjpa/trunk/content/jconsole-datacache-plugin.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jconsole-datacache-plugin.html
(original)
+++ websites/staging/openjpa/trunk/content/jconsole-datacache-plugin.html Wed
Sep 30 17:03:02 2015
@@ -145,23 +145,34 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JConsoleDataCachePlugin-JConsoleDataCachePlugin"></a></p>
-<h1 id="jconsole-datacache-plugin">JConsole DataCache Plugin</h1>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JConsoleDataCachePlugin-JConsoleDataCachePlugin"></a></p>
+<h1 id="jconsole-datacache-plugin">JConsole DataCache Plugin<a
class="headerlink" href="#jconsole-datacache-plugin" title="Permanent
link">¶</a></h1>
<p>This plugin is used to extend the JConsole that is bundled as part of the
<a
href="http://download.oracle.com/javase/1.5.0/docs/guide/management/jconsole.html">1.5
JDK</a>
. </p>
<p><a name="JConsoleDataCachePlugin-Download"></a></p>
-<h2 id="download">Download</h2>
+<h2 id="download">Download<a class="headerlink" href="#download"
title="Permanent link">¶</a></h2>
<p>The latest OpenJPA Tools JAR file can be download from the <a
href="https://repository.apache.org/content/repositories/snapshots/org/apache/openjpa/tools/openjpa-tools/0.1.0-SNAPSHOT/">SNAPSHOT
Repository</a>
or can be built from the source code in <a
href="https://svn.apache.org/repos/asf/openjpa/tools/trunk">svn</a> by using
Maven 2.2.1 and Java SE 6.</p>
<p><a name="JConsoleDataCachePlugin-JSEUsage"></a></p>
-<h2 id="jse-usage">JSE Usage</h2>
-<h3
id="this-description-assumes-your-application-is-running-the-on-same-machine-as-jconsole-and-application-jvm-matches-the-jconsole-jvm">This
description assumes your application is running the on same machine as
JConsole and application JVM matches the JConsole JVM.</h3>
+<h2 id="jse-usage">JSE Usage<a class="headerlink" href="#jse-usage"
title="Permanent link">¶</a></h2>
+<h3
id="this-description-assumes-your-application-is-running-the-on-same-machine-as-jconsole-and-application-jvm-matches-the-jconsole-jvm">This
description assumes your application is running the on same machine as
JConsole and application JVM matches the JConsole JVM.<a class="headerlink"
href="#this-description-assumes-your-application-is-running-the-on-same-machine-as-jconsole-and-application-jvm-matches-the-jconsole-jvm"
title="Permanent link">¶</a></h3>
<ol>
<li>
<p>Start an OpenJPA application with the following configuration properties
set:</p>
-<div class="codehilite"><pre><span class="o"><</span><span
class="n">property</span> <span class="n">name</span><span
class="o">=</span><span class="s">"openjpa.DataCache"</span> <span
class="n">value</span><span class="o">=</span><span
class="s">"true"</span><span class="o">/></span>
-<span class="o"><</span><span class="n">property</span> <span
class="n">name</span><span class="o">=</span><span
class="s">"openjpa.Instrumentation"</span> <span
class="n">value</span><span class="o">=</span><span
class="s">"jmx(Instrument='DataCache')"</span><span
class="o">/></span>
+<div class="codehilite"><pre><span class="o"><</span><span
class="n">property</span> <span class="n">name</span><span
class="p">=</span>"<span class="n">openjpa</span><span
class="p">.</span><span class="n">DataCache</span>" <span
class="n">value</span><span class="p">=</span>"<span
class="n">true</span>"<span class="o">/></span>
+<span class="o"><</span><span class="n">property</span> <span
class="n">name</span><span class="p">=</span>"<span
class="n">openjpa</span><span class="p">.</span><span
class="n">Instrumentation</span>" <span class="n">value</span><span
class="p">=</span>"<span class="n">jmx</span><span class="p">(</span><span
class="n">Instrument</span><span class="p">=</span><span
class="s">'DataCache'</span><span class="p">)</span>"<span
class="o">/></span>
</pre></div>
@@ -169,7 +180,7 @@ set:</p>
<li>
<p>Launch JConsole and provide the openjpa-tools.jar via the -pluginpath
switch.</p>
-<div class="codehilite"><pre><span class="o">></span> <span
class="p">[</span><span class="n">java_home</span><span class="p">]</span><span
class="o">\</span><span class="n">bin</span><span class="o">\</span><span
class="n">jconsole</span> <span class="o">-</span><span
class="n">pluginpath</span> <span class="p">[</span><span
class="n">path_to_openjpa</span><span class="o">-</span><span
class="n">tools</span><span class="o">.</span><span class="n">jar</span><span
class="p">]</span>
+<div class="codehilite"><pre><span class="o">></span> <span
class="p">[</span><span class="n">java_home</span><span class="p">]</span><span
class="o">\</span><span class="n">bin</span><span class="o">\</span><span
class="n">jconsole</span> <span class="o">-</span><span
class="n">pluginpath</span> <span class="p">[</span><span
class="n">path_to_openjpa</span><span class="o">-</span><span
class="n">tools</span><span class="p">.</span><span class="n">jar</span><span
class="p">]</span>
</pre></div>
@@ -184,7 +195,7 @@ switch.</p>
</li>
</ol>
<p><a name="JConsoleDataCachePlugin-JEEUsage"></a></p>
-<h2 id="jee-usage">JEE Usage</h2>
+<h2 id="jee-usage">JEE Usage<a class="headerlink" href="#jee-usage"
title="Permanent link">¶</a></h2>
<p>// In progress
<a
href="http://wasdynacache.blogspot.com/2010/03/getting-jconsole-working-with-websphere.html">http://wasdynacache.blogspot.com/2010/03/getting-jconsole-working-with-websphere.html</a></p>
</div>
Modified: websites/staging/openjpa/trunk/content/jest-examples.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jest-examples.html (original)
+++ websites/staging/openjpa/trunk/content/jest-examples.html Wed Sep 30
17:03:02 2015
@@ -145,41 +145,51 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JESTExamples-JESTinAction"></a></p>
-<h1 id="jest-in-action">JEST in Action</h1>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JESTExamples-JESTinAction"></a></p>
+<h1 id="jest-in-action">JEST in Action<a class="headerlink"
href="#jest-in-action" title="Permanent link">¶</a></h1>
<p><img src="images/welcome-page.JPG" width="1200" height="800"/></p>
<p><a
name="JESTExamples-DescriptionofaSimpleJEST-enabledWebApplication"></a></p>
-<h2 id="description-of-a-simple-jest-enabled-web-application">Description of a
Simple JEST-enabled Web Application</h2>
+<h2 id="description-of-a-simple-jest-enabled-web-application">Description of a
Simple JEST-enabled Web Application<a class="headerlink"
href="#description-of-a-simple-jest-enabled-web-application" title="Permanent
link">¶</a></h2>
<p>A sample is available to demonstrate JEST usage. You will find the example
in OpenJPA code repository under <strong>openjpa-examples/jest</strong> tree
with its
source code and deployment descriptors <strong>WEB-INF/web.xml</strong> and
<strong>META-INF/persistence.xml</strong>. The example is a simple servlet
<strong>demo.SimpleApp</strong> that instantiates a persistent unit named
<strong>estdemo</strong>
and populates a database with few sample records of two persistent entities
-<strong>demo.Actor</strong> and <strong>demo.Movie</strong>.<br />
-</p>
+<strong>demo.Actor</strong> and <strong>demo.Movie</strong>. </p>
<p><a name="JESTExamples-PersistenceUnitInitialization"></a></p>
-<h2 id="persistence-unit-initialization">Persistence Unit Initialization</h2>
+<h2 id="persistence-unit-initialization">Persistence Unit Initialization<a
class="headerlink" href="#persistence-unit-initialization" title="Permanent
link">¶</a></h2>
<p>The following code from <strong>demo.SimpleApp</strong> shows the
initialization
process at the servlet's <strong>init()</strong> method.</p>
<p><DIV style="border-style: solid;border-width: 0px;"><DIV class="codeHeader
panelHeader" style="border-bottom-width: 1px;border-bottom-style:
solid;"><B>Simple Servlet initializes a pooled Persistent Unit</B></DIV></p>
<div class="codehilite"><pre><span class="n">public</span> <span
class="n">class</span> <span class="n">SimpleApp</span> <span
class="n">extends</span> <span class="n">HttpServlet</span> <span
class="p">{</span>
<span class="n">EntityManagerFactory</span> <span
class="n">_emf</span><span class="p">;</span>
- <span class="n">private</span> <span class="n">static</span> <span
class="n">String</span> <span class="n">UNIT_NAME</span> <span
class="o">=</span> <span class="s">"jestdemo"</span><span
class="p">;</span>
+ <span class="n">private</span> <span class="n">static</span> <span
class="n">String</span> <span class="n">UNIT_NAME</span> <span
class="p">=</span> "<span class="n">jestdemo</span>"<span
class="p">;</span>
- <span class="nv">@Override</span>
+ <span class="p">@</span><span class="n">Override</span>
<span class="n">public</span> <span class="n">void</span> <span
class="n">init</span><span class="p">(</span><span
class="n">ServletConfig</span> <span class="n">config</span><span
class="p">)</span> <span class="n">throws</span> <span
class="n">ServletException</span> <span class="p">{</span>
- <span class="n">super</span><span class="o">.</span><span
class="n">init</span><span class="p">(</span><span class="n">config</span><span
class="p">);</span>
- <span class="n">config</span><span class="o">.</span><span
class="n">getServletContext</span><span class="p">()</span><span
class="o">.</span><span class="nb">log</span><span class="p">(</span><span
class="s">"Initializing persistence unit ["</span> <span
class="o">+</span> <span class="n">UNIT_NAME</span> <span class="o">+</span>
<span class="s">"]"</span><span class="p">);</span>
- <span class="n">try</span> <span class="p">{</span>
- <span class="n">Map</span><span
class="sr"><String,Object></span> <span class="n">props</span> <span
class="o">=</span> <span class="k">new</span> <span
class="n">HashMap</span><span class="o"><</span><span
class="n">String</span><span class="p">,</span> <span
class="n">Object</span><span class="o">></span><span class="p">();</span>
- <span class="n">props</span><span class="o">.</span><span
class="n">put</span><span class="p">(</span><span
class="s">"openjpa.EntityManagerFactoryPool"</span><span
class="p">,</span> <span class="s">"true"</span><span
class="p">);</span>
- <span class="n">_emf</span> <span class="o">=</span> <span
class="n">Persistence</span><span class="o">.</span><span
class="n">createEntityManagerFactory</span><span class="p">(</span><span
class="n">UNIT_NAME</span><span class="p">,</span><span
class="n">props</span><span class="p">);</span>
- <span class="k">new</span> <span class="n">DataLoader</span><span
class="p">()</span><span class="o">.</span><span class="n">populate</span><span
class="p">(</span><span class="n">_emf</span><span class="o">.</span><span
class="n">createEntityManager</span><span class="p">());</span>
- <span class="p">}</span> <span class="n">catch</span> <span
class="p">(</span><span class="n">Exception</span> <span
class="n">e</span><span class="p">)</span> <span class="p">{</span>
- <span class="n">throw</span> <span class="k">new</span> <span
class="n">ServletException</span><span class="p">(</span><span
class="n">e</span><span class="p">);</span>
+ <span class="n">super</span><span class="p">.</span><span
class="n">init</span><span class="p">(</span><span class="n">config</span><span
class="p">);</span>
+ <span class="n">config</span><span class="p">.</span><span
class="n">getServletContext</span><span class="p">().</span><span
class="nb">log</span><span class="p">(</span>"<span
class="n">Initializing</span> <span class="n">persistence</span> <span
class="n">unit</span> <span class="p">[</span>" <span class="o">+</span>
<span class="n">UNIT_NAME</span> <span class="o">+</span> "<span
class="p">]</span>"<span class="p">);</span>
+ <span class="k">try</span> <span class="p">{</span>
+ <span class="n">Map</span><span class="o"><</span><span
class="n">String</span><span class="p">,</span><span
class="n">Object</span><span class="o">></span> <span class="n">props</span>
<span class="p">=</span> <span class="n">new</span> <span
class="n">HashMap</span><span class="o"><</span><span
class="n">String</span><span class="p">,</span> <span
class="n">Object</span><span class="o">></span><span class="p">();</span>
+ <span class="n">props</span><span class="p">.</span><span
class="n">put</span><span class="p">(</span>"<span
class="n">openjpa</span><span class="p">.</span><span
class="n">EntityManagerFactoryPool</span>"<span class="p">,</span>
"<span class="n">true</span>"<span class="p">);</span>
+ <span class="n">_emf</span> <span class="p">=</span> <span
class="n">Persistence</span><span class="p">.</span><span
class="n">createEntityManagerFactory</span><span class="p">(</span><span
class="n">UNIT_NAME</span><span class="p">,</span><span
class="n">props</span><span class="p">);</span>
+ <span class="n">new</span> <span class="n">DataLoader</span><span
class="p">().</span><span class="n">populate</span><span
class="p">(</span><span class="n">_emf</span><span class="p">.</span><span
class="n">createEntityManager</span><span class="p">());</span>
+ <span class="p">}</span> <span class="k">catch</span> <span
class="p">(</span><span class="n">Exception</span> <span
class="n">e</span><span class="p">)</span> <span class="p">{</span>
+ <span class="n">throw</span> <span class="n">new</span> <span
class="n">ServletException</span><span class="p">(</span><span
class="n">e</span><span class="p">);</span>
<span class="p">}</span>
- <span class="n">config</span><span class="o">.</span><span
class="n">getServletContext</span><span class="p">()</span><span
class="o">.</span><span class="nb">log</span><span class="p">(</span><span
class="s">"Initialized with persistence unit ["</span> <span
class="o">+</span> <span class="n">UNIT_NAME</span> <span class="o">+</span>
<span class="s">"]"</span><span class="p">);</span>
+ <span class="n">config</span><span class="p">.</span><span
class="n">getServletContext</span><span class="p">().</span><span
class="nb">log</span><span class="p">(</span>"<span
class="n">Initialized</span> <span class="n">with</span> <span
class="n">persistence</span> <span class="n">unit</span> <span
class="p">[</span>" <span class="o">+</span> <span
class="n">UNIT_NAME</span> <span class="o">+</span> "<span
class="p">]</span>"<span class="p">);</span>
<span class="p">}</span>
</pre></div>
@@ -194,24 +204,24 @@ to <strong>true</strong>. It is also imp
else other than serving a welcome <em>index.html</em> web page as its
<em>doGet()</em> method shows:</p>
<p><DIV style="border-style: solid;border-width: 0px;"><DIV class="codeHeader
panelHeader" style="border-bottom-width: 1px;border-bottom-style:
solid;"><B>Simple Servlet that only serves a single index.html
page</B></DIV></p>
-<div class="codehilite"><pre>/**
- * The only response by this application is an <span
class="nt"><code></span>index.html<span class="nt"></code></span>
file.
- */
-@Override
-protected void doGet(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- resp.setContentType("text/html");
- OutputStream out = resp.getOutputStream();
- InputStream in = getClass().getResourceAsStream("index.html");
- for (int c = 0; (c = in.read()) != -1;) {
- out.write((char)c);
- }
-}
+<div class="codehilite"><pre><span class="cm">/**</span>
+<span class="cm"> * The only response by this application is an
<code>index.html</code> file.</span>
+<span class="cm"> */</span>
+<span class="p">@</span><span class="n">Override</span>
+<span class="k">protected</span> <span class="k">void</span> <span
class="n">doGet</span><span class="p">(</span><span
class="n">HttpServletRequest</span> <span class="n">req</span><span
class="p">,</span> <span class="n">HttpServletResponse</span> <span
class="n">resp</span><span class="p">)</span>
+ <span class="n">throws</span> <span
class="n">ServletException</span><span class="p">,</span> <span
class="n">IOException</span> <span class="p">{</span>
+ <span class="n">resp</span><span class="p">.</span><span
class="n">setContentType</span><span class="p">(</span><span
class="s">"text/html"</span><span class="p">);</span>
+ <span class="n">OutputStream</span> <span class="n">out</span> <span
class="o">=</span> <span class="n">resp</span><span class="p">.</span><span
class="n">getOutputStream</span><span class="p">();</span>
+ <span class="n">InputStream</span> <span class="n">in</span> <span
class="o">=</span> <span class="n">getClass</span><span
class="p">().</span><span class="n">getResourceAsStream</span><span
class="p">(</span><span class="s">"index.html"</span><span
class="p">);</span>
+ <span class="k">for</span> <span class="p">(</span><span
class="k">int</span> <span class="n">c</span> <span class="o">=</span> <span
class="mh">0</span><span class="p">;</span> <span class="p">(</span><span
class="n">c</span> <span class="o">=</span> <span class="n">in</span><span
class="p">.</span><span class="n">read</span><span class="p">())</span> <span
class="o">!=</span> <span class="o">-</span><span class="mh">1</span><span
class="p">;)</span> <span class="p">{</span>
+ <span class="n">out</span><span class="p">.</span><span
class="n">write</span><span class="p">((</span><span class="n">char</span><span
class="p">)</span><span class="n">c</span><span class="p">);</span>
+ <span class="p">}</span>
+<span class="p">}</span>
</pre></div>
<p><a name="JESTExamples-DeploymentDescriptortoenableJEST"></a></p>
-<h2 id="deployment-descriptor-to-enable-jest">Deployment Descriptor to enable
JEST</h2>
+<h2 id="deployment-descriptor-to-enable-jest">Deployment Descriptor to enable
JEST<a class="headerlink" href="#deployment-descriptor-to-enable-jest"
title="Permanent link">¶</a></h2>
<p>The sample web application deploys <em>demo.SimpleApp</em> servlet
<em>and</em> JEST
servlet. The essential aspect of the deployment descriptor
<em>WEB-INF/web.xml</em> is shown below</p>
@@ -251,7 +261,7 @@ servlet. The essential aspect of the dep
</pre></div>
-<h2 id="discovery-of-persistent-unit">Discovery of Persistent Unit</h2>
+<h2 id="discovery-of-persistent-unit">Discovery of Persistent Unit<a
class="headerlink" href="#discovery-of-persistent-unit" title="Permanent
link">¶</a></h2>
<p>As can be seen in <code>WEB-INF/web.xml</code> above, the JEST servlet
<code>org.apache.openjpa.persistence.jest.JESTServlet</code> needs to know the
persistent unit name <code>jestdemo</code> to <em>discover</em> the actual
@@ -262,7 +272,7 @@ another component is possible because th
discovery mechanics where JEST can discover a <code>EntityManagerFactory</code>
instantiated and injected by the container
would be available in future. </p>
-<h2 id="building-the-sample-application">Building the sample application</h2>
+<h2 id="building-the-sample-application">Building the sample application<a
class="headerlink" href="#building-the-sample-application" title="Permanent
link">¶</a></h2>
<p>An Ant build script <code>build.xml</code> is provided and a
<code>build.properties</code> to
adjust for local settings. To suit your local environment, please edit the
<code>build.properties</code> for OpenJPA library and
<code>META-INF/persistence.xml</code>
@@ -273,12 +283,11 @@ OpenJPA library and the JDBC driver (the
MySQL, by deafult) are available in shared library of the Servlet Container
and hence does <em>not</em> package these libraries in the web archive
<code>demo.war</code>.</p>
-<h2 id="deploying-the-sample-application">Deploying the sample application</h2>
+<h2 id="deploying-the-sample-application">Deploying the sample application<a
class="headerlink" href="#deploying-the-sample-application" title="Permanent
link">¶</a></h2>
<p>The next step is to deploy this simple web archive <code>demo.war</code> in
a
Servlet Container such as Tomcat or a a JEE container. We do not describe
-these steps because they are fairly standard.<br />
-</p>
-<h2 id="jest-in-action_1">JEST in action</h2>
+these steps because they are fairly standard. </p>
+<h2 id="jest-in-action_1">JEST in action<a class="headerlink"
href="#jest-in-action_1" title="Permanent link">¶</a></h2>
<p>Once the sample web application is deployed, say in Tomcat running on
<code>localhost:8080</code>, open the web browser <a
href="http://localhost:8080/demo">http://localhost:8080/demo</a> and
you should see the web page served by <code>demo.SimpleApp</code>. This step
@@ -286,8 +295,7 @@ initializes <code>demo.SimpleApp</code>
<p>Now, if you go to URL <a
href="http://localhost:8080/demo/jest/">http://localhost:8080/demo/jest/</a>,
the JEST
welcome page will be displayed -- which is JavaScript enabled web page that
demonstrates currently available JEST facilities such as finding or
-querying for instances.<br />
-</p>
+querying for instances. </p>
</div>
</td>
</tr>
Modified: websites/staging/openjpa/trunk/content/jest-representation.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jest-representation.html (original)
+++ websites/staging/openjpa/trunk/content/jest-representation.html Wed Sep 30
17:03:02 2015
@@ -145,10 +145,21 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JEST-Representation"></a></p>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JEST-Representation"></a></p>
<p>JEST response is either XML or JSON.</p>
<p><a name="JESTRepresentation-XMLRepresentation"></a></p>
-<h2 id="xml-representation">XML Representation</h2>
+<h2 id="xml-representation">XML Representation<a class="headerlink"
href="#xml-representation" title="Permanent link">¶</a></h2>
<p>JEST represents persistent Java object graph in a schema-compliant XML. The
schema is metamodel-driven and hence invariant to particular domain model.
The schema <em>jest-instance.xsd</em> is as follows:</p>
@@ -320,7 +331,7 @@ The schema <em>jest-instance.xsd</em> is
</pre></div>
-<h2 id="example-of-a-serialized-object-graph">Example of a serialized object
graph</h2>
+<h2 id="example-of-a-serialized-object-graph">Example of a serialized object
graph<a class="headerlink" href="#example-of-a-serialized-object-graph"
title="Permanent link">¶</a></h2>
<p>The example shows a Person (primary key p1) who is her own partner.</p>
<p><DIV style="border-style: solid;border-width: 0px;"><DIV class="codeHeader
panelHeader" style="border-bottom-width: 1px;border-bottom-style:
solid;"><B>Example of Object Graph with Circular Reference</B></DIV></p>
<div class="codehilite"><pre><span class="cp"><?xml version="1.0"
encoding="UTF-8" standalone="no"?></span>
@@ -351,7 +362,7 @@ The schema <em>jest-instance.xsd</em> is
<p><a name="JESTRepresentation-JSONRepresentation"></a></p>
-<h2 id="json-representation">JSON Representation</h2>
+<h2 id="json-representation">JSON Representation<a class="headerlink"
href="#json-representation" title="Permanent link">¶</a></h2>
<p>String-based representation of persistent Java object graphs in either XML
or more succinct JSON form has to address the critical issue of circular
reference, because persistent object graphs
@@ -364,8 +375,7 @@ by standard JSON parsers.</p>
<code>$id</code> and <code>$ref</code> to address circular reference. Each
JSON object
carries a <code>$id</code> field whose value is the persistent identity of the
corresponding entity. When JSON serialization encounters a circular
-reference a <br />
-</p>
+reference a </p>
</div>
</td>
</tr>
Modified: websites/staging/openjpa/trunk/content/jest-syntax.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jest-syntax.html (original)
+++ websites/staging/openjpa/trunk/content/jest-syntax.html Wed Sep 30 17:03:02
2015
@@ -145,8 +145,19 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JESTSyntax-JESTURISyntax"></a></p>
-<h2 id="jest-uri-syntax">JEST URI Syntax</h2>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JESTSyntax-JESTURISyntax"></a></p>
+<h2 id="jest-uri-syntax">JEST URI Syntax<a class="headerlink"
href="#jest-uri-syntax" title="Permanent link">¶</a></h2>
<p>JEST defines URI syntax to access persistent resources over HTTP. </p>
<p>As an example, to find a persistent Person instance with primary key 1234
and
receive the result in <em>JSON</em> format, an example URI would look like
this (non functional URI):</p>
@@ -209,12 +220,12 @@ must have <code>q</code> argument etc.</
</li>
</ul>
<p><a name="JESTSyntax-Listofsupportedactions,qualifiersandarguments"></a></p>
-<h2 id="list-of-supported-actions-qualifiers-and-arguments">List of supported
actions, qualifiers and arguments</h2>
+<h2 id="list-of-supported-actions-qualifiers-and-arguments">List of supported
actions, qualifiers and arguments<a class="headerlink"
href="#list-of-supported-actions-qualifiers-and-arguments" title="Permanent
link">¶</a></h2>
<p>The following sections tabulates the currently supported actions and
corresponding qualifiers and arguments.
A <strong>bold font</strong> denotes qualifier or argument as mandatory.</p>
<p><a name="JESTSyntax-Action:find"></a></p>
-<h3 id="action-find">Action: find</h3>
+<h3 id="action-find">Action: find<a class="headerlink" href="#action-find"
title="Permanent link">¶</a></h3>
<p>Returns the result of a <em>find()</em> operation. </p>
<table>
<tr><th>qualifier-key </th><th> qualifier-value</th><th>
Comment</th></tr>
@@ -240,7 +251,7 @@ without the id property name</td></tr>
</table>
<p><a name="JESTSyntax-Action:query"></a></p>
-<h3 id="action-query">Action : query</h3>
+<h3 id="action-query">Action : query<a class="headerlink" href="#action-query"
title="Permanent link">¶</a></h3>
<p>Returns the result of a <code>Query.getResultList()</code> or
<code>Query.getSingleResult()</code> operation. </p>
<table>
@@ -274,17 +285,17 @@ Person p where p.gender=:g&g=MALE}}</td>
</table>
<p><a name="JESTSyntax-Action:domain"></a></p>
-<h3 id="action-domain">Action : domain</h3>
+<h3 id="action-domain">Action : domain<a class="headerlink"
href="#action-domain" title="Permanent link">¶</a></h3>
<p>Returns the domain model in XML format.</p>
<p>Accepts no qualifier.
Accepts no argument. </p>
<p><a name="JESTSyntax-Action:properties"></a></p>
-<h3 id="action-properties">Action : properties</h3>
+<h3 id="action-properties">Action : properties<a class="headerlink"
href="#action-properties" title="Permanent link">¶</a></h3>
<p>Returns the configuration properties in HTML format.</p>
<p>Accepts no qualifier.
Accepts no argument. </p>
<p><a name="JESTSyntax-Formalsyntax:"></a></p>
-<h3 id="formal-syntax">Formal syntax:</h3>
+<h3 id="formal-syntax">Formal syntax:<a class="headerlink"
href="#formal-syntax" title="Permanent link">¶</a></h3>
<div class="codehilite"><pre><span class="n">URI</span> <span
class="p">:=</span> <span class="n">http</span><span class="p">:</span><span
class="o">//</span><span class="p">{</span><span class="n">host</span><span
class="p">}[:</span><span class="n">port</span><span class="p">]</span><span
class="o">/</span><span class="p">{</span><span class="n">context</span><span
class="p">}</span><span class="o">/</span><span class="p">{</span><span
class="n">action</span><span class="p">}[</span><span class="o">/</span><span
class="n">qualifier</span><span class="p">]</span><span class="o">*</span>
<span class="p">[</span>?<span class="n">argument</span><span
class="p">][</span><span class="o">&</span><span
class="n">argument</span><span class="p">]</span><span class="o">*</span>
<span class="n">context</span> <span class="p">:=</span> <span
class="n">JEST</span> <span class="n">servlet</span> <span
class="n">context</span> <span class="n">root</span>
Modified: websites/staging/openjpa/trunk/content/jest-transaction.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jest-transaction.html (original)
+++ websites/staging/openjpa/trunk/content/jest-transaction.html Wed Sep 30
17:03:02 2015
@@ -145,7 +145,18 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JEST-Transaction"></a></p>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JEST-Transaction"></a></p>
<p>We have not figured that out yet!</p>
</div>
</td>
Modified: websites/staging/openjpa/trunk/content/jest-usage.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jest-usage.html (original)
+++ websites/staging/openjpa/trunk/content/jest-usage.html Wed Sep 30 17:03:02
2015
@@ -145,13 +145,24 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JEST-Usage"></a></p>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JEST-Usage"></a></p>
<p>JEST facilities are available as a HTTP servlet,
<code>org.apache.openjpa.persistence.jest.JESTServlet</code>. </p>
<p><code>JESTServlet</code> can be deployed in a servlet container e.g. Tomcat
in two
possible modes: <strong>primary</strong> or <strong>auxiliary</strong>. </p>
<p><a name="JESTUsage-DeploymentModes"></a></p>
-<h3 id="deployment-modes">Deployment Modes</h3>
+<h3 id="deployment-modes">Deployment Modes<a class="headerlink"
href="#deployment-modes" title="Permanent link">¶</a></h3>
<p><img src="images/deploymentModes.GIF" width="700"/></p>
<p>In <strong>primary</strong> mode, the <code>JESTServlet</code> itself
instantiates a persistence
unit during initialization. </p>
@@ -170,9 +181,9 @@ code example ensures that OpenJPA's nati
active.</li>
</ul>
<p><DIV style="border-style: solid;border-width: 0px;"><DIV class="codeHeader
panelHeader" style="border-bottom-width: 1px;border-bottom-style:
solid;"><B>Activation of OpenJPA's native EntityManagerFactory
pool</B></DIV></p>
-<div class="codehilite"><pre><span class="n">Map</span><span
class="sr"><String,Object></span> <span class="n">props</span> <span
class="o">=</span> <span class="k">new</span> <span
class="n">HashMap</span><span class="o"><</span><span
class="n">String</span><span class="p">,</span> <span
class="n">Object</span><span class="o">></span><span class="p">();</span>
-<span class="n">props</span><span class="o">.</span><span
class="n">put</span><span class="p">(</span><span
class="s">"openjpa.EntityManagerFactoryPool"</span><span
class="p">,</span> <span class="s">"true"</span><span
class="p">);</span>
-<span class="n">EntityManagerFactory</span> <span class="n">emf</span> <span
class="o">=</span> <span class="n">Persistence</span><span
class="o">.</span><span class="n">createEntityManagerFactory</span><span
class="p">(</span><span class="s">"myPU"</span><span
class="p">,</span><span class="n">props</span><span class="p">);</span>
+<div class="codehilite"><pre><span class="n">Map</span><span
class="o"><</span><span class="n">String</span><span class="p">,</span><span
class="n">Object</span><span class="o">></span> <span class="n">props</span>
<span class="p">=</span> <span class="n">new</span> <span
class="n">HashMap</span><span class="o"><</span><span
class="n">String</span><span class="p">,</span> <span
class="n">Object</span><span class="o">></span><span class="p">();</span>
+<span class="n">props</span><span class="p">.</span><span
class="n">put</span><span class="p">(</span>"<span
class="n">openjpa</span><span class="p">.</span><span
class="n">EntityManagerFactoryPool</span>"<span class="p">,</span>
"<span class="n">true</span>"<span class="p">);</span>
+<span class="n">EntityManagerFactory</span> <span class="n">emf</span> <span
class="p">=</span> <span class="n">Persistence</span><span
class="p">.</span><span class="n">createEntityManagerFactory</span><span
class="p">(</span>"<span class="n">myPU</span>"<span
class="p">,</span><span class="n">props</span><span class="p">);</span>
</pre></div>
Modified:
websites/staging/openjpa/trunk/content/jpa-2.0-development-process.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jpa-2.0-development-process.html
(original)
+++ websites/staging/openjpa/trunk/content/jpa-2.0-development-process.html Wed
Sep 30 17:03:02 2015
@@ -145,16 +145,27 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JPA2.0DevelopmentProcess-JPA2.0DevelopmentProcess"></a></p>
-<h1 id="jpa-20-development-process">JPA 2.0 Development Process</h1>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JPA2.0DevelopmentProcess-JPA2.0DevelopmentProcess"></a></p>
+<h1 id="jpa-20-development-process">JPA 2.0 Development Process<a
class="headerlink" href="#jpa-20-development-process" title="Permanent
link">¶</a></h1>
<p><a name="JPA2.0DevelopmentProcess-JPA2.0Roadmap"></a></p>
-<h2 id="jpa-20-roadmap">JPA 2.0 Roadmap</h2>
+<h2 id="jpa-20-roadmap">JPA 2.0 Roadmap<a class="headerlink"
href="#jpa-20-roadmap" title="Permanent link">¶</a></h2>
<p>The OpenJPA roadmap and iteration detail for developing JPA 2.0
functionality is documented <a href="jpa-2.0-roadmap.html">here</a>
. The process to be used for this development effort will be documented on
this Development Process page.</p>
<p><a name="JPA2.0DevelopmentProcess-Overview"></a></p>
-<h2 id="overview">Overview</h2>
+<h2 id="overview">Overview<a class="headerlink" href="#overview"
title="Permanent link">¶</a></h2>
<p>JPA 2.0 is currently being defined by the Java Community Process under <a
href="http://jcp.org/en/jsr/detail?id=317">JSR-317</a>
. The most recent public draft is dated 03/13/2009. Members of the Apache
OpenJPA project continue to monitor and actively participate in JSR-317.
@@ -166,7 +177,7 @@ as defined by the draft specification.
delivery of JPA 2.0 functionality in addition to providing experience-based
feedback to the JPA committee.</p>
<p><a name="JPA2.0DevelopmentProcess-JPA2.0Highlights"></a></p>
-<h2 id="jpa-20-highlights">JPA 2.0 Highlights</h2>
+<h2 id="jpa-20-highlights">JPA 2.0 Highlights<a class="headerlink"
href="#jpa-20-highlights" title="Permanent link">¶</a></h2>
<p>The latest draft of the JPA 2.0 specification includes many updates to JPA,
from minor updates to major functional enhancements. Some of these updates
and enhancements include:</p>
@@ -182,13 +193,13 @@ and enhancements include:</p>
<li>Many JPQL enhancements</li>
</ul>
<p><a name="JPA2.0DevelopmentProcess-Contributions"></a></p>
-<h2 id="contributions">Contributions</h2>
+<h2 id="contributions">Contributions<a class="headerlink"
href="#contributions" title="Permanent link">¶</a></h2>
<p>The OpenJPA 2.0 release needs contributions in the areas of development,
testing, and documentation. If you are simply interested in trying out new
capabilities of JPA 2.0, contributing to the test suite is a great way to
do that; while making a significant contribution to the project.</p>
<p><a name="JPA2.0DevelopmentProcess-Process"></a></p>
-<h2 id="process">Process</h2>
+<h2 id="process">Process<a class="headerlink" href="#process" title="Permanent
link">¶</a></h2>
<ul>
<li>All new features, spec related or other improvements must have an
corresponding JIRA. Large items should be broken down into manageable
Modified: websites/staging/openjpa/trunk/content/jpa-2.0-iterations.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jpa-2.0-iterations.html (original)
+++ websites/staging/openjpa/trunk/content/jpa-2.0-iterations.html Wed Sep 30
17:03:02 2015
@@ -145,10 +145,21 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JPA2.0Iterations-JPA2.0IterationsandTasks"></a></p>
-<h1 id="jpa-20-iterations-and-tasks">JPA 2.0 Iterations and Tasks</h1>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JPA2.0Iterations-JPA2.0IterationsandTasks"></a></p>
+<h1 id="jpa-20-iterations-and-tasks">JPA 2.0 Iterations and Tasks<a
class="headerlink" href="#jpa-20-iterations-and-tasks" title="Permanent
link">¶</a></h1>
<p><a name="JPA2.0Iterations-IterationScheduleandContent"></a></p>
-<h2 id="iteration-schedule-and-content">Iteration Schedule and Content</h2>
+<h2 id="iteration-schedule-and-content">Iteration Schedule and Content<a
class="headerlink" href="#iteration-schedule-and-content" title="Permanent
link">¶</a></h2>
<!-- table>
<tr><td>* [#Milestone 1](#milestone-1)
</tr -->
@@ -218,21 +229,22 @@ limitations under the License.
<p>Jump to <a href="#task-list">#Task List</a></p>
<hr />
<p><a name="milestone-1"></a></p>
-<h2 id="milestone-1"><em>Milestone 1</em></h2>
+<h2 id="milestone-1"><em>Milestone 1</em><a class="headerlink"
href="#milestone-1" title="Permanent link">¶</a></h2>
<p>The Milestone 1 release was never "officially" released, due to the JSR-317
terms of use issues, but the files were tagged in svn and can be checked
out using:</p>
-<div class="codehilite"><pre><span class="n">svn</span> <span
class="n">co</span> <span class="n">https:</span><span
class="sr">//s</span><span class="n">vn</span><span class="o">.</span><span
class="n">apache</span><span class="o">.</span><span class="n">org</span><span
class="sr">/repos/</span><span class="n">asf</span><span
class="sr">/openjpa/</span><span class="n">branches</span><span
class="sr">/2.0.0-M1/</span>
+<div class="codehilite"><pre><span class="n">svn</span> <span
class="n">co</span> <span class="n">https</span><span class="p">:</span><span
class="o">//</span><span class="n">svn</span><span class="p">.</span><span
class="n">apache</span><span class="p">.</span><span class="n">org</span><span
class="o">/</span><span class="n">repos</span><span class="o">/</span><span
class="n">asf</span><span class="o">/</span><span class="n">openjpa</span><span
class="o">/</span><span class="n">branches</span><span class="o">/</span>2<span
class="p">.</span>0<span class="p">.</span>0<span class="o">-</span><span
class="n">M1</span><span class="o">/</span>
</pre></div>
<p><a name="iteration-1"></a></p>
-<h3 id="iteration-1-summary-45-openjpa-800"><em>Iteration 1 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-800">OPENJPA-800</a></h3>
+<h3 id="iteration-1-summary-45-openjpa-800"><em>Iteration 1 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-800">OPENJPA-800</a><a
class="headerlink" href="#iteration-1-summary-45-openjpa-800" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 1 (Dec. 1, 2008 - Dec. 19, 2008)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -326,12 +338,13 @@ future iterations.</li>
on the annotation or in a version 2.0 orm XML.</li>
</ul>
<p><a name="iteration-1a"></a></p>
-<h3 id="iteration-1a-summary-45-openjpa-831"><em>Iteration 1a Summary</em> -
<a href="https://issues.apache.org/jira/browse/OPENJPA-831">OPENJPA-831</a></h3>
+<h3 id="iteration-1a-summary-45-openjpa-831"><em>Iteration 1a Summary</em> -
<a href="https://issues.apache.org/jira/browse/OPENJPA-831">OPENJPA-831</a><a
class="headerlink" href="#iteration-1a-summary-45-openjpa-831" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 1a (Dec. 22, 2008 - Jan. 2, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -396,12 +409,13 @@ on the annotation or in a version 2.0 or
<p>With the completion of the 1a iteration, the OpenJPA documentation has been
updated to contain the most current JPA 2.0 schemas.</p>
<p><a name="iteration-2"></a></p>
-<h3 id="iteration-2-summary-45-openjpa-807"><em>Iteration 2 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-807">OPENJPA-807</a></h3>
+<h3 id="iteration-2-summary-45-openjpa-807"><em>Iteration 2 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-807">OPENJPA-807</a><a
class="headerlink" href="#iteration-2-summary-45-openjpa-807" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 2 (Jan. 5, 2009 - Jan. 23, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -492,12 +506,12 @@ configuration properties.</li>
</ul>
<hr />
<p><a name="milestone-2"></a></p>
-<h2 id="milestone-2"><em>Milestone 2</em></h2>
+<h2 id="milestone-2"><em>Milestone 2</em><a class="headerlink"
href="#milestone-2" title="Permanent link">¶</a></h2>
<p>The Milestone 2 release will not be an official ASF release, but will be
created as a Early Access 2 SNAPSHOT branch due to the JSR-317 terms of use
restrictions. A distribution of the Early Access 2 SNAPSHOT is available <a
href="http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Early+Access+2">here</a>
for download or the code can be checked out from svn.</p>
-<p><TABLE class="sectionMacro" border="0" cellpadding="5" cellspacing="0"
width="100%"><TBODY><TR>
+<TABLE class="sectionMacro" border="0" cellpadding="5" cellspacing="0"
width="100%"><TBODY><TR>
<TD class="confluenceTd" valign="top" width="5%"></TD>
<TD class="confluenceTd" valign="top" width="20%"><DIV class="table-wrap">
<TABLE class="confluenceTable"><TBODY>
@@ -510,22 +524,25 @@ restrictions. A distribution of the Ear
</TD>
<TD class="confluenceTd" valign="top" width="5%"></TD>
<TD class="confluenceTd" valign="top" width="20%"><DIV class="table-wrap">
-<TABLE class="confluenceTable"><TBODY></p>
-<p><TR>
+<TABLE class="confluenceTable"><TBODY>
+
+<TR>
<TD class="confluenceTd"><SPAN class="image-wrap" style=""><IMG
src="http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png"
style="border: 0px solid black"></SPAN></TD>
<TD class="confluenceTd"> <A
href="http://svn.apache.org/viewvc/openjpa/branches/2.0.0-EA2/"
class="external-link" rel="nofollow">View SVN Files</A> </TD>
</TR>
</TBODY></TABLE>
-</DIV>
+
+<p></DIV>
</TD>
<TD class="confluenceTd" valign="top"></TD></TR></TBODY></TABLE></p>
<p><a name="iteration-3"></a></p>
-<h3 id="iteration-3-summary-45-openjpa-808"><em>Iteration 3 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-808">OPENJPA-808</a></h3>
+<h3 id="iteration-3-summary-45-openjpa-808"><em>Iteration 3 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-808">OPENJPA-808</a><a
class="headerlink" href="#iteration-3-summary-45-openjpa-808" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 3 (Jan. 26, 2009 - Feb. 13, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -614,12 +631,13 @@ and their values, in addition to support
Query.</li>
</ul>
<p><a name="iteration-4"></a></p>
-<h3 id="iteration-4-summary-45-openjpa-875"><em>Iteration 4 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-875">OPENJPA-875</a></h3>
+<h3 id="iteration-4-summary-45-openjpa-875"><em>Iteration 4 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-875">OPENJPA-875</a><a
class="headerlink" href="#iteration-4-summary-45-openjpa-875" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 4 (Feb. 16, 2009 - Mar. 6, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -700,12 +718,13 @@ selections. KEY, ENTRY, and VALUE quali
can now be used within the SELECT clause.</li>
</ul>
<p><a name="iteration-5"></a></p>
-<h3 id="iteration-5-summary-45-openjpa-956"><em>Iteration 5 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-956">OPENJPA-956</a></h3>
+<h3 id="iteration-5-summary-45-openjpa-956"><em>Iteration 5 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-956">OPENJPA-956</a><a
class="headerlink" href="#iteration-5-summary-45-openjpa-956" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 5 (Mar. 9, 2009 - Apr. 3, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -792,12 +811,13 @@ collections.</li>
relationships from embeddables.</li>
</ul>
<p><a name="iteration-6"></a></p>
-<h3 id="iteration-6-summary-45-openjpa-1007"><em>Iteration 6 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1007">OPENJPA-1007</a></h3>
+<h3 id="iteration-6-summary-45-openjpa-1007"><em>Iteration 6 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1007">OPENJPA-1007</a><a
class="headerlink" href="#iteration-6-summary-45-openjpa-1007" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 6 (Apr. 6, 2009 - May 1, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -886,12 +906,13 @@ value should be used as an argument to a
</li>
</ul>
<p><a name="iteration-7"></a></p>
-<h3 id="iteration-7-summary-45-openjpa-1052"><em>Iteration 7 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1052">OPENJPA-1052</a></h3>
+<h3 id="iteration-7-summary-45-openjpa-1052"><em>Iteration 7 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1052">OPENJPA-1052</a><a
class="headerlink" href="#iteration-7-summary-45-openjpa-1052" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 7 (May 4, 2009 - May 29, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -975,12 +996,12 @@ basic type.</li>
</ul>
<hr />
<p><a name="milestone-3"></a></p>
-<h2 id="milestone-3"><em>Milestone 3</em></h2>
+<h2 id="milestone-3"><em>Milestone 3</em><a class="headerlink"
href="#milestone-3" title="Permanent link">¶</a></h2>
<p>The Milestone 3 release is an official ASF release, but we encourage you to
upgrade to the final 2.0.0 as soon as possible after it is released. A
distribution of the Milestone 3 is available <a
href="http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Milestone+3">here</a>
for download or the code can be checked out from svn.</p>
-<p><TABLE class="sectionMacro" border="0" cellpadding="5" cellspacing="0"
width="100%"><TBODY><TR>
+<TABLE class="sectionMacro" border="0" cellpadding="5" cellspacing="0"
width="100%"><TBODY><TR>
<TD class="confluenceTd" valign="top" width="5%"></TD>
<TD class="confluenceTd" valign="top" width="20%"><DIV class="table-wrap">
<TABLE class="confluenceTable"><TBODY>
@@ -993,22 +1014,25 @@ distribution of the Milestone 3 is avail
</TD>
<TD class="confluenceTd" valign="top" width="5%"></TD>
<TD class="confluenceTd" valign="top" width="20%"><DIV class="table-wrap">
-<TABLE class="confluenceTable"><TBODY></p>
-<p><TR>
+<TABLE class="confluenceTable"><TBODY>
+
+<TR>
<TD class="confluenceTd"><SPAN class="image-wrap" style=""><IMG
src="http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png"
style="border: 0px solid black"></SPAN></TD>
<TD class="confluenceTd"> <A
href="http://svn.apache.org/viewvc/openjpa/tags/2.0.0-M3/"
class="external-link" rel="nofollow">View SVN Files</A> </TD>
</TR>
</TBODY></TABLE>
-</DIV>
+
+<p></DIV>
</TD>
<TD class="confluenceTd" valign="top"></TD></TR></TBODY></TABLE></p>
<p><a name="iteration-8"></a></p>
-<h3 id="iteration-8-summary-45-openjpa-1105"><em>Iteration 8 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1105">OPENJPA-1105</a></h3>
+<h3 id="iteration-8-summary-45-openjpa-1105"><em>Iteration 8 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1105">OPENJPA-1105</a><a
class="headerlink" href="#iteration-8-summary-45-openjpa-1105" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 8 (June 1, 2009 - July 3, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -1084,12 +1108,13 @@ persistence.xml properties.</li>
performance gain in some benchmarks.</li>
</ul>
<p><a name="iteration-9"></a></p>
-<h3 id="iteration-9-summary-45-openjpa-1152"><em>Iteration 9 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1152">OPENJPA-1152</a></h3>
+<h3 id="iteration-9-summary-45-openjpa-1152"><em>Iteration 9 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1152">OPENJPA-1152</a><a
class="headerlink" href="#iteration-9-summary-45-openjpa-1152" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 9 (July 6, 2009 - July 31, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -1174,12 +1199,13 @@ persistence.xml. See the <a href="http:/
chapter in the documentation for more details.</li>
</ul>
<p><a name="iteration-10"></a></p>
-<h3 id="iteration-10-summary-45-openjpa-1209"><em>Iteration 10 Summary</em> -
<a
href="https://issues.apache.org/jira/browse/OPENJPA-1209">OPENJPA-1209</a></h3>
+<h3 id="iteration-10-summary-45-openjpa-1209"><em>Iteration 10 Summary</em> -
<a href="https://issues.apache.org/jira/browse/OPENJPA-1209">OPENJPA-1209</a><a
class="headerlink" href="#iteration-10-summary-45-openjpa-1209"
title="Permanent link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 10 (Aug. 3, 2009 - Aug. 28, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -1271,12 +1297,13 @@ server test profile.</li>
Criteria queries.</li>
</ul>
<p><a name="iteration-11"></a></p>
-<h3 id="iteration-11-summary-45-openjpa-1268"><em>Iteration 11 Summary</em> -
<a
href="https://issues.apache.org/jira/browse/OPENJPA-1268">OPENJPA-1268</a></h3>
+<h3 id="iteration-11-summary-45-openjpa-1268"><em>Iteration 11 Summary</em> -
<a href="https://issues.apache.org/jira/browse/OPENJPA-1268">OPENJPA-1268</a><a
class="headerlink" href="#iteration-11-summary-45-openjpa-1268"
title="Permanent link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 11 (Aug. 31, 2009 - Oct. 2, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -1359,14 +1386,15 @@ matrix is available <a href="http://cwik
</ul>
<hr />
<p><a name="milestone-4"></a></p>
-<h2 id="milestone-4"><em>Milestone 4</em></h2>
+<h2 id="milestone-4"><em>Milestone 4</em><a class="headerlink"
href="#milestone-4" title="Permanent link">¶</a></h2>
<p><a name="iteration-12"></a></p>
-<h3 id="iteration-12-summary-45-openjpa-1337"><em>Iteration 12 Summary</em> -
<a
href="https://issues.apache.org/jira/browse/OPENJPA-1337">OPENJPA-1337</a></h3>
+<h3 id="iteration-12-summary-45-openjpa-1337"><em>Iteration 12 Summary</em> -
<a href="https://issues.apache.org/jira/browse/OPENJPA-1337">OPENJPA-1337</a><a
class="headerlink" href="#iteration-12-summary-45-openjpa-1337"
title="Permanent link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 12 (Oct. 5, 2009 - Oct. 30, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -1443,12 +1471,13 @@ The current test matrix is available <a
.</li>
</ul>
<p><a name="iteration-13"></a></p>
-<h3 id="iteration-13-summary-45-openjpa-1373"><em>Iteration 13 Summary</em> -
<a
href="https://issues.apache.org/jira/browse/OPENJPA-1373">OPENJPA-1373</a></h3>
+<h3 id="iteration-13-summary-45-openjpa-1373"><em>Iteration 13 Summary</em> -
<a href="https://issues.apache.org/jira/browse/OPENJPA-1373">OPENJPA-1373</a><a
class="headerlink" href="#iteration-13-summary-45-openjpa-1373"
title="Permanent link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 13 (Nov. 2, 2009 - Dec. 4, 2009)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -1520,12 +1549,13 @@ operations.</li>
properties.</li>
</ul>
<p><a name="iteration-14"></a></p>
-<h3 id="iteration-14-summary-openjpa-1426"><em>Iteration 14 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1426">OPENJPA-1426</a></h3>
+<h3 id="iteration-14-summary-openjpa-1426"><em>Iteration 14 Summary</em> - <a
href="https://issues.apache.org/jira/browse/OPENJPA-1426">OPENJPA-1426</a><a
class="headerlink" href="#iteration-14-summary-openjpa-1426" title="Permanent
link">¶</a></h3>
<p><TABLE cellpadding="2" cellspacing="0" border="0" width="100%"
align="center">
<TR>
<TD width="1%" nowrap="">
<B>Iteration 14 (Dec. 7, 2009 - Jan. 1, 2010)</B> </p>
-<p></TD></p>
+</TD>
+
<p><TD width="100%">
</TD></p>
@@ -1596,21 +1626,23 @@ and bug fixes. Here is a summary of the
</ul>
<hr />
<p><a name="beta"></a></p>
-<h2 id="beta"><em>Beta</em></h2>
+<h2 id="beta"><em>Beta</em><a class="headerlink" href="#beta" title="Permanent
link">¶</a></h2>
<p>The Beta release is an official ASF release and it passed the JPA 2.0 TCK,
but we encourage you to upgrade to the final 2.0.0 as soon as possible
after it is released. A distribution of the Beta is available <a
href="http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta">here</a>
for download or the code can be checked out from svn.</p>
-<p><TABLE class="sectionMacro" border="0" cellpadding="5" cellspacing="0"
width="100%"><TBODY><TR>
+<TABLE class="sectionMacro" border="0" cellpadding="5" cellspacing="0"
width="100%"><TBODY><TR>
<TD class="confluenceTd" valign="top" width="5%"></TD>
<TD class="confluenceTd" valign="top" width="20%"><DIV class="table-wrap">
<TABLE class="confluenceTable"><TBODY>
<TR>
<TD class="confluenceTd"><SPAN class="image-wrap" style=""><IMG
src="http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Download.png"
style="border: 0px solid black"></SPAN></TD>
<TD class="confluenceTd"> <A
href="http://openjpa.apache.org/openjpa-200-beta.html" class="external-link"
rel="nofollow">Download Beta</A> </TD>
-</TR></p>
-<p></TBODY></TABLE>
-</DIV>
+</TR>
+
+</TBODY></TABLE>
+
+<p></DIV>
</TD>
<TD class="confluenceTd" valign="top" width="5%"></TD>
<TD class="confluenceTd" valign="top" width="20%"><DIV class="table-wrap">
@@ -1625,9 +1657,9 @@ after it is released. A distribution of
<TD class="confluenceTd" valign="top"></TD></TR></TBODY></TABLE></p>
<hr />
<p><a name="release-candidate"></a></p>
-<h2 id="release-candidate"><em>Release Candidate</em></h2>
+<h2 id="release-candidate"><em>Release Candidate</em><a class="headerlink"
href="#release-candidate" title="Permanent link">¶</a></h2>
<p><a name="iteration-15"></a></p>
-<h3 id="remaining-work-items-">Remaining Work Items -</h3>
+<h3 id="remaining-work-items-">Remaining Work Items -<a class="headerlink"
href="#remaining-work-items-" title="Permanent link">¶</a></h3>
<ul>
<li>Performance improvements</li>
<li>L2 Cache provider improvements</li>
Modified: websites/staging/openjpa/trunk/content/jpa-2.0-presentations.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jpa-2.0-presentations.html (original)
+++ websites/staging/openjpa/trunk/content/jpa-2.0-presentations.html Wed Sep
30 17:03:02 2015
@@ -145,8 +145,19 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JPA2.0Presentations-JPA2.0Presentations"></a></p>
-<h2 id="jpa-20-presentations">JPA 2.0 Presentations</h2>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JPA2.0Presentations-JPA2.0Presentations"></a></p>
+<h2 id="jpa-20-presentations">JPA 2.0 Presentations<a class="headerlink"
href="#jpa-20-presentations" title="Permanent link">¶</a></h2>
<p>We'll document the major new features of the JPA 2.0 specification and how
they are being implemented in OpenJPA on this page.</p>
<ul>
Modified: websites/staging/openjpa/trunk/content/jpa-2.0-roadmap.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jpa-2.0-roadmap.html (original)
+++ websites/staging/openjpa/trunk/content/jpa-2.0-roadmap.html Wed Sep 30
17:03:02 2015
@@ -145,28 +145,39 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a
name="JPA2.0Roadmap-JPA2.0RoadMap"></a></p>
-<h1 id="jpa-20-road-map">JPA 2.0 Road Map</h1>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="JPA2.0Roadmap-JPA2.0RoadMap"></a></p>
+<h1 id="jpa-20-road-map">JPA 2.0 Road Map<a class="headerlink"
href="#jpa-20-road-map" title="Permanent link">¶</a></h1>
<p>Apache OpenJPA 2.0.0 is being developed in trunk and will be a JPA 2.0
certified release of the <a
href="http://jcp.org/en/jsr/detail?id=317">JSR-317</a>
specification.</p>
<p><a name="JPA2.0Roadmap-DevelopmentProcess"></a></p>
-<h3 id="development-process">Development Process</h3>
+<h3 id="development-process">Development Process<a class="headerlink"
href="#development-process" title="Permanent link">¶</a></h3>
<p>The process that OpenJPA will be following for developing JPA 2.0
functionality is documented <a href="jpa-2.0-development-process.html">here</a>
. The specific roadmap and iteration details will be documented on this
Roadmap page.</p>
<p><a name="JPA2.0Roadmap-TestCoverage"></a></p>
-<h3 id="test-coverage">Test Coverage</h3>
+<h3 id="test-coverage">Test Coverage<a class="headerlink"
href="#test-coverage" title="Permanent link">¶</a></h3>
<p>For a list of databases being tested and current status, checkout the <a
href="jpa-2.0-test-coverage.html">JPA 2.0 Test Coverage</a>
page.</p>
<p><a name="JPA2.0Roadmap-Presentations"></a></p>
-<h3 id="presentations">Presentations</h3>
+<h3 id="presentations">Presentations<a class="headerlink"
href="#presentations" title="Permanent link">¶</a></h3>
<p>Take a look at the <a href="jpa-2.0-presentations.html">JPA 2.0
Presentations</a>
page for more details on the major new features of the JPA 2.0
specification and how they are being implemented in OpenJPA.</p>
<p><a name="JPA2.0Roadmap-IterationScheduleandContent"></a></p>
-<h2 id="iteration-schedule-and-content">Iteration Schedule and Content</h2>
+<h2 id="iteration-schedule-and-content">Iteration Schedule and Content<a
class="headerlink" href="#iteration-schedule-and-content" title="Permanent
link">¶</a></h2>
<p>The Iteration content can be found on the <a
href="jpa-2.0-iterations.html">JPA 2.0 Iterations</a>
page.</p>
<ul>
@@ -216,19 +227,19 @@ specification and how they are being imp
<li><a href="#200">2.0.0</a> - Released April 22, 2010</li>
</ul>
<p><a name="JPA2.0Roadmap-IterationTasks"></a></p>
-<h2 id="iteration-tasks">Iteration Tasks</h2>
+<h2 id="iteration-tasks">Iteration Tasks<a class="headerlink"
href="#iteration-tasks" title="Permanent link">¶</a></h2>
<p>The individual tasks and status can be fond on the <a
href="jpa-2.0-tasks.html">JPA 2.0 Tasks</a>
page.</p>
<hr />
<p><a name="JPA2.0Roadmap-Releases"></a></p>
-<h2 id="releases">Releases</h2>
+<h2 id="releases">Releases<a class="headerlink" href="#releases"
title="Permanent link">¶</a></h2>
<p><a name="200"></a></p>
-<h3 id="200"><em>2.0.0</em></h3>
+<h3 id="200"><em>2.0.0</em><a class="headerlink" href="#200" title="Permanent
link">¶</a></h3>
<p>The <a href="openjpa-2.0.0.html">OpenJPA 2.0.0</a>
release is an official ASF release and passed the final JPA 2.0 TCK. A
distribution of the release is available <a href="openjpa-2.0.0.html">here</a>
for download or the code can be checked out from svn.</p>
-<p><TABLE class="sectionMacro" border="0" cellpadding="5" cellspacing="0"
width="100%"><TBODY><TR>
+<TABLE class="sectionMacro" border="0" cellpadding="5" cellspacing="0"
width="100%"><TBODY><TR>
<TD class="confluenceTd" valign="top" width="5%"></TD>
<TD class="confluenceTd" valign="top" width="20%"><DIV class="table-wrap">
<TABLE class="confluenceTable"><TBODY>
@@ -246,14 +257,14 @@ distribution of the release is available
<TD class="confluenceTd"><SPAN class="image-wrap" style=""><IMG
src="http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png"
style="border: 0px solid black"></SPAN></TD>
<TD class="confluenceTd"> <A
href="http://svn.apache.org/viewvc/openjpa/tags/2.0.0/" class="external-link"
rel="nofollow">View SVN Files</A> </TD>
</TR>
-</TBODY></TABLE><br />
+</TBODY></TABLE>
</DIV>
</TD>
-<TD class="confluenceTd" valign="top"></TD></TR></TBODY></TABLE><br />
-</p>
+<TD class="confluenceTd" valign="top"></TD></TR></TBODY></TABLE>
+
<hr />
<p><a name="Beta3"></a></p>
-<h3 id="beta-3"><em>Beta 3</em></h3>
+<h3 id="beta-3"><em>Beta 3</em><a class="headerlink" href="#beta-3"
title="Permanent link">¶</a></h3>
<p>The <a href="openjpa-2.0.0-beta-3.html">OpenJPA 2.0.0 Beta 3</a>
release is an official ASF release and passed the final JPA 2.0 TCK, but
we still encourage you to upgrade to the final 2.0.0 as soon as possible
@@ -261,7 +272,7 @@ after it is released. A distribution of
for download or the code can be checked out from svn.</p>
<hr />
<p><a name="Beta2"></a></p>
-<h3 id="beta-2"><em>Beta 2</em></h3>
+<h3 id="beta-2"><em>Beta 2</em><a class="headerlink" href="#beta-2"
title="Permanent link">¶</a></h3>
<p>The <a href="openjpa-2.0.0-beta-2.html">OpenJPA 2.0.0 Beta 2</a>
release is an official ASF release and passed the final JPA 2.0 TCK, but
we still encourage you to upgrade to the final 2.0.0 as soon as possible
@@ -269,7 +280,7 @@ after it is released. A distribution of
for download or the code can be checked out from svn.</p>
<hr />
<p><a name="beta"></a></p>
-<h3 id="beta"><em>Beta</em></h3>
+<h3 id="beta"><em>Beta</em><a class="headerlink" href="#beta" title="Permanent
link">¶</a></h3>
<p>The <a href="openjpa-2.0.0-beta.html">OpenJPA 2.0.0 Beta</a>
release is an official ASF release and passed the final JPA 2.0 TCK, but
we still encourage you to upgrade to the final 2.0.0 as soon as possible
@@ -277,7 +288,7 @@ after it is released. A distribution of
for download or the code can be checked out from svn.</p>
<hr />
<p><a name="milestone3}></a></p>
-<h3 id="milestone-3"><em>Milestone 3</em></h3>
+<h3 id="milestone-3"><em>Milestone 3</em><a class="headerlink"
href="#milestone-3" title="Permanent link">¶</a></h3>
<p>The <a href="openjpa-2.0.0-milestone-3.html">OpenJPA 2.0.0 Milestone 3</a>
release is an official ASF release, but it implements an early access
version of the JPA 2.0 specification and we encourage you to upgrade to the
@@ -287,7 +298,7 @@ the Milestone 3 is available for <a href
.</p>
<hr />
<p><a name="milestone2"></a></p>
-<h3 id="milestone-2"><em>Milestone 2</em></h3>
+<h3 id="milestone-2"><em>Milestone 2</em><a class="headerlink"
href="#milestone-2" title="Permanent link">¶</a></h3>
<p>The Milestone 2 release will not be an official ASF release, but will be
created as a Early Access 2 SNAPSHOT branch due to the JSR-317 terms of use
restrictions. A distribution of the Early Access 2 SNAPSHOT is available
@@ -296,7 +307,7 @@ for <a href="openjpa-2.0.0-early-access-
.</p>
<hr />
<p><a name="milestone1"></a></p>
-<h3 id="milestone-1"><em>Milestone 1</em></h3>
+<h3 id="milestone-1"><em>Milestone 1</em><a class="headerlink"
href="#milestone-1" title="Permanent link">¶</a></h3>
<p>The Milestone 1 release was never "officially" released, due to the JSR-317
terms of use issues, but the files were tagged and can be checked out from <a
href="https://svn.apache.org/repos/asf/openjpa/branches/2.0.0-M1/">svn</a>
.</p>
Modified: websites/staging/openjpa/trunk/content/jpa-2.0-tasks.html
==============================================================================
--- websites/staging/openjpa/trunk/content/jpa-2.0-tasks.html (original)
+++ websites/staging/openjpa/trunk/content/jpa-2.0-tasks.html Wed Sep 30
17:03:02 2015
@@ -145,10 +145,21 @@ limitations under the License.
</td>
<td valign="top" width="100%"
style="overflow:hidden;">
<div class="wiki-content">
- <p><a name="Task List"></a></p>
-<h2 id="openjpa-20-tasks">OpenJPA 2.0 Tasks</h2>
+ <style type="text/css">
+/* The following code is added by mdx_elementid.py
+ It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+ visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<p><a name="Task List"></a></p>
+<h2 id="openjpa-20-tasks">OpenJPA 2.0 Tasks<a class="headerlink"
href="#openjpa-20-tasks" title="Permanent link">¶</a></h2>
<p><a name="JPA2.0Tasks-JPA2.0SpecFeatures"></a></p>
-<h3 id="jpa-20-spec-features">JPA 2.0 Spec Features</h3>
+<h3 id="jpa-20-spec-features">JPA 2.0 Spec Features<a class="headerlink"
href="#jpa-20-spec-features" title="Permanent link">¶</a></h3>
<table>
<tr><th> Status </th><th> JIRA(s) </th><th> Effort </th><th> Summary </th><th>
Area </th><th> JPA 2.0 Spec
Reference(s) </th></tr>
@@ -258,6 +269,7 @@ EM, Criteria </td><td class="border"> 3.
</td><td class="border"> Low </td><td class="border"> Modified
getQueryBuilder to return updated criteria query builder
</td><td class="border"> EM, Criteria </td><td class="border"> 3.1.1.
</td></tr>
+
<tr><td class="border"> <font color="green">Complete</font> </td><td
class="border"> <a
href="https://issues.apache.org/jira/browse/OPENJPA-995">OPENJPA-995</a>
</td><td class="border"> High </td><td class="border"> Migrate existing
Criteria Query implementation as OpenJPA
extension </td><td class="border"> Criteria </td><td class="border"> Ch 6
</td></tr>
@@ -271,6 +283,7 @@ type doesn't require property or field n
</td><td class="border"> Medium </td><td class="border"> Allow use of
AssociationOverrides with mapped superclass
relationships. </td><td class="border"> Mapping </td><td class="border">
11.1.2 </td></tr>
+
<tr><td class="border"> <font color="green">Complete</font> </td><td
class="border"> <a
href="https://issues.apache.org/jira/browse/OPENJPA-926">OPENJPA-926</a>
</td><td class="border"> Medium </td><td class="border"> Support persistent
access types including @Access annotation
and AccessType enum and XML </td><td class="border"> General </td><td
class="border"> 2.3, 11.1.1, 12.2.1.4, 12.2.2.4,
@@ -307,7 +320,7 @@ PersistenceProviderResolverHolder class
<p><a href="jsr-317-20081031-public-draft-tasks.html">Task list for JSR-317
10/31/2008 public draft</a></p>
<p><a name="JPA2.0Tasks-OtherImprovements"></a></p>
-<h3 id="other-improvements">Other Improvements</h3>
+<h3 id="other-improvements">Other Improvements<a class="headerlink"
href="#other-improvements" title="Permanent link">¶</a></h3>
<table>
<tr><th> Status </th><th> JIRA </th><th> Summary </th></tr>
<tr><td class="border"> <font color="red">Not Started</font> </td><td
class="border"> <a
href="https://issues.apache.org/jira/browse/OPENJPA-1011">OPENJPA-1011</a>
@@ -323,7 +336,7 @@ PersistenceProviderResolverHolder class
</table>
<p><a name="JPA2.0Tasks-GeneralTasks"></a></p>
-<h3 id="general-tasks">General Tasks</h3>
+<h3 id="general-tasks">General Tasks<a class="headerlink"
href="#general-tasks" title="Permanent link">¶</a></h3>
<table>
<tr><th> Status </th><th> JIRA </th><th> Summary </th></tr>
<tr><td class="border"> <font color="red">Not Started</font> </td><td
class="border"> <a
href="https://issues.apache.org/jira/browse/OPENJPA-837">OPENJPA-837</a>