openjpa-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] OpenJPA > OpenJPA 2.0.0 Beta 2
Date Wed, 24 Feb 2010 19:18:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1519/1/1/_/styles/combined.css?spaceKey=openjpa&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background-color: white" bgcolor="white">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+2">OpenJPA
2.0.0 Beta 2</a></h2>
    <h4>Page  <b>added</b> by             <a href="http://cwiki.apache.org/confluence/display/~drwoods">Donald
Woods</a>
    </h4>
         <br/>
    <div class="notificationGreySide">
         <h1><a name="OpenJPA2.0.0Beta2-OpenJPA2.0.0Beta2"></a>OpenJPA 2.0.0
Beta 2</h1>

<p>The Apache OpenJPA community is proud to release a Beta 2 distribution of OpenJPA
2.0.0.  This distribution is based on the final <a href="http://jcp.org/en/jsr/detail?id=317"
rel="nofollow">JSR 317 Java Persistence API, Version 2.0</a> specification and passes
the JPA 2.0 TCK.  Included are many enhancements, fixes, and new functionality; giving developers
access to all the new features of JPA 2.0, including:</p>
<ul>
	<li>Access Types - expanded to allow specification on a per-persistent type basis or
on individual attributes.</li>
	<li>Embeddables - expanded to include collections of embeddables, nested embeddables,
and embeddables containing relationships to other entities.</li>
	<li>Enhanced Map Collections - expanded to support ElementCollection and new annotations
for MapKeyColumn, MapKeyClass and MapKeyJoinColumn</li>
	<li>Derived Identities - enables the ID of an entity to be derived from another entity,
which provides for parent-to-dependent relationships</li>
	<li>Query API - methods to get typed query parameters and results, supported and in-effect
hints and lock mode getter/setter</li>
	<li>Locking - official support for Pessimistic locking (included in prior OpenJPA releases)
along with LockModeType properties and hint</li>
	<li>JPQL Updates -
	<ul>
		<li>Embeddables support for path expressions to nested Embeddables and Embeddables
with relationships</li>
		<li>Enhanced Map Collection support for ElementCollection and new query expressions
for KEY, ENTRY, VALUE</li>
		<li>Support for CASE and TYPE expressions along with IN expressions for Collection
parameters</li>
		<li>Support for native date/time/timestamp literals</li>
		<li>Support for INDEX expressions on an OrderColumn</li>
	</ul>
	</li>
	<li>L2 Cache -
	<ul>
		<li>Provides cache operations such as entity eviction and cache mode behaviors to
use, bypass or refresh items</li>
		<li>Per-entity annotation to specify whether an entity should be cached</li>
	</ul>
	</li>
	<li>Bean Validation - supports using a JSR 303 implementation for entity validation
for persist and remove operations</li>
	<li>Metamodel API -
	<ul>
		<li>Provides API to dynamically retrieve metamodel information for a persistence unit</li>
		<li>Currently limited to persistent state and relationships</li>
		<li>Used with Criteria API to generate and execute type safe queries</li>
		<li>Supports dynamic or static generation of the metamodel</li>
	</ul>
	</li>
	<li>Criteria API -
	<ul>
		<li>Provides programmatic construction of queries using an object based query graph</li>
		<li>Operates on Metamodel objects to provide compile-time type safety enforcement</li>
	</ul>
	</li>
	<li>EntityManagerFactory API - updated for new L2 Cache, Properties, Criteria and Metamodel
APIs</li>
	<li>EntityManager API - updated for new Query and Query Result APIs, Hints, Properties,
LockModeType, and Detach</li>
	<li>And many more...</li>
</ul>


<p>This distribution is based upon the contributions provided since the beta release,
as defined in the <a href="http://cwiki.apache.org/confluence/display/openjpa/JPA+2.0+Roadmap"
rel="nofollow">JPA 2.0 Roadmap</a>, which contains a complete list of included features,
including what is on deck for future iterations.</p>

<p><br clear="all" /></p>

<hr />

<h2><a name="OpenJPA2.0.0Beta2-Downloads"></a>Downloads</h2>

<p>Use the links below to download the artifacts or source for Apache OpenJPA 2.0.0
Beta 2.  It is always good practice to <a href="/confluence/display/openjpa/Downloads#Downloads-%23VerifyingReleases">verify
the integrity</a> of the distribution files.</p>

<p>For information on obtaining OpenJPA artifacts for use within Maven or ANT builds,
see the <a href="/confluence/display/openjpa/Obtaining" title="Obtaining">Obtaining</a>
page.  For information on building OpenJPA from source, see the <a href="/confluence/display/openjpa/Building"
title="Building">Building</a> page.</p>


<h3><a name="OpenJPA2.0.0Beta2-BinaryAssemblies"></a>Binary Assemblies</h3>

<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Description </th>
<th class='confluenceTh'> Download </th>
<th class='confluenceTh'> Signatures </th>
</tr>
<tr>
<td class='confluenceTd'> OpenJPA 2.0.0 Beta 2 </td>
<td class='confluenceTd'> <a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa/downloads/apache-openjpa-2.0.0-beta2-binary.zip"
rel="nofollow">apache-openjpa-2.0.0-beta2-binary.zip</a> </td>
<td class='confluenceTd'> <a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa/downloads/apache-openjpa-2.0.0-beta2-binary.zip.asc"
rel="nofollow">PGP</a> </td>
</tr>
</tbody></table>


<h3><a name="OpenJPA2.0.0Beta2-SourceAssemblies"></a>Source Assemblies</h3>

<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Description </th>
<th class='confluenceTh'> Download </th>
<th class='confluenceTh'> Signatures </th>
</tr>
<tr>
<td class='confluenceTd'> OpenJPA 2.0.0 Beta 2 Source Code </td>
<td class='confluenceTd'> <a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa/downloads/apache-openjpa-2.0.0-beta2-source.zip"
rel="nofollow">apache-openjpa-2.0.0-beta2-source.zip</a> </td>
<td class='confluenceTd'> <a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa/downloads/apache-openjpa-2.0.0-beta2-source.zip.asc"
rel="nofollow">PGP</a> </td>
</tr>
<tr>
<td class='confluenceTd'> Geronimo JPA 2.0 Spec API v1.0 source code </td>
<td class='confluenceTd'> <a href="https://repository.apache.org/content/repositories/releases/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.0/geronimo-jpa_2.0_spec-1.0-sources.jar"
rel="nofollow">geronimo-jpa_2.0_spec-1.0-sources.jar</a> </td>
<td class='confluenceTd'> <a href="https://repository.apache.org/content/repositories/releases/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.0/geronimo-jpa_2.0_spec-1.0-sources.jar.asc"
rel="nofollow">PGP</a> </td>
</tr>
<tr>
<td class='confluenceTd'> Geronimo Bean Validation 1.0 Spec API v1.0 source code </td>
<td class='confluenceTd'> <a href="https://repository.apache.org/content/repositories/releases/org/apache/geronimo/specs/geronimo-validation_1.0_spec/1.0/geronimo-validation_1.0_spec-1.0-sources.jar"
rel="nofollow">geronimo-validation_1.0_spec-1.0-sources.jar</a> </td>
<td class='confluenceTd'> <a href="https://repository.apache.org/content/repositories/releases/org/apache/geronimo/specs/geronimo-validation_1.0_spec/1.0/geronimo-validation_1.0_spec-1.0-sources.jar.asc"
rel="nofollow">PGP</a> </td>
</tr>
</tbody></table>

<p><br clear="all" /></p>

<hr />
<h2><a name="OpenJPA2.0.0Beta2-OtherResources"></a>Other Resources</h2>

<h3><a name="OpenJPA2.0.0Beta2-Documentation"></a>Documentation</h3>

<ul>
	<li><a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa-2.0.0-beta2/RELEASE-NOTES.html"
rel="nofollow">Release Notes</a></li>
	<li><a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa-2.0.0-beta2/docs/manual/"
rel="nofollow">HTML Manual</a></li>
</ul>


<h3><a name="OpenJPA2.0.0Beta2-QuickStart"></a>Quick Start</h3>

<ul>
	<li><a href="/confluence/display/openjpa/Quick+Start" title="Quick Start">OpenJPA
Examples</a></li>
</ul>


<h3><a name="OpenJPA2.0.0Beta2-Support"></a>Support</h3>

<ul>
	<li><a href="/confluence/display/openjpa/Found+a+Bug" title="Found a Bug">Reporting
bugs and general help</a></li>
</ul>


<h3><a name="OpenJPA2.0.0Beta2-MavenArtifacts"></a>Maven Artifacts</h3>

<ul>
	<li><a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa-2.0.0-beta2/openjpa-2.0.0-beta2.jar"
rel="nofollow">OpenJPA 2.0.0 Beta 2 JAR</a></li>
	<li><a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa-2.0.0-beta2/openjpa-all-2.0.0-beta2.jar"
rel="nofollow">OpenJPA 2.0.0 Beta 2 JAR w/ depends</a></li>
	<li><a href="https://repository.apache.org/content/repositories/releases/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.0/"
rel="nofollow">Geronimo JPA 2.0 Spec API artifacts</a></li>
	<li><a href="https://repository.apache.org/content/repositories/releases/org/apache/geronimo/specs/geronimo-validation_1.0_spec/1.0/"
rel="nofollow">Geronimo Bean Validation 1.0 Spec API artifacts</a></li>
</ul>


<h3><a name="OpenJPA2.0.0Beta2-SVNSourceBranches"></a>SVN Source Branches</h3>

<ul>
	<li><a href="https://svn.apache.org/repos/asf/openjpa/tags/2.0.0-beta2/" rel="nofollow">OpenJPA
2.0.0 Beta 2</a></li>
	<li><a href="https://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-jpa_2.0_spec-1.0/"
rel="nofollow">Geronimo JPA 2.0 Spec API</a></li>
	<li><a href="https://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-validation_1.0_spec-1.0/"
rel="nofollow">Geronimo Bean Validation 1.0 Spec API</a>
<br clear="all" /></li>
</ul>


<p><br clear="all" /></p>

<hr />
<h2><a name="OpenJPA2.0.0Beta2-Legal"></a>Legal</h2>

<p>Apache OpenJPA was developed by <a href="http://www.apache.org/" rel="nofollow">The
Apache Software Foundation</a> and is licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0"
rel="nofollow">Apache License 2.0</a>.<br/>
Copyright 2006,2010 The Apache Software Foundation.<br/>
Apache, the Apache feather logo and OpenJPA are trademarks of Apache Software Foundation.</p>

<p>Apache OpenJPA is bundled with the schemas from the JPA specifications, by Sun Microsystems
and licensed under the CDDL 1.0. The source code is available at: <a href="https://glassfish.dev.java.net/source/browse/glassfish/"
rel="nofollow">https://glassfish.dev.java.net/source/browse/glassfish/</a></p>

<p>Please review the <a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa-2.0.0-beta2/LICENSE.txt"
rel="nofollow">LICENSE</a> and <a href="http://openjpa.apache.org/builds/2.0.0-beta2/apache-openjpa-2.0.0-beta2/NOTICE.txt"
rel="nofollow">NOTICE</a> files in svn, source or binary distributions for more details.</p>
<hr />
<p><br clear="all" /></p>
    </div>
    <div id="commentsSection" class="wiki-content pageSection">
       <div style="float: right;">
            <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
       </div>
       <a href="http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+2">View
Online</a>
              |
       <a href="http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+2?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
           </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message