mirror of https://github.com/apache/openjpa.git
244 lines
13 KiB
HTML
244 lines
13 KiB
HTML
<html>
|
|
<title>Release Notes for OpenJPA 1.0.4</title>
|
|
<body>
|
|
<h1>Release Notes for OpenJPA 1.0.4</h1>
|
|
|
|
<ul>
|
|
<li><a href="#Overview">Overview</a></li>
|
|
<li><a href="#License">License</a></li>
|
|
<li><a href="#Prerequisites">Prerequisites</a></li>
|
|
<li><a href="#Documentation">Documentation</a></li>
|
|
<li><a href="#GetInvolved">Getting Involved</a></li>
|
|
<li><a href="#JIRA">JIRA Issues Resolved</a></li>
|
|
<li><a href="#Previous">RELEASE-NOTES for previous releases</a></li>
|
|
</ul>
|
|
|
|
<h2><a name="Overview"></a>Overview</h2>
|
|
|
|
<p> These notes describe the difference between OpenJPA release 1.0.4 and the
|
|
preceding release 1.0.3.
|
|
<P>
|
|
OpenJPA is a feature-rich implementation of the persistence part of
|
|
Java Community Process JSR-220 (Enterprise JavaBeans 3.0), which is
|
|
known as the Java Persistence API (JPA).
|
|
OpenJPA can be used as a stand-alone POJO persistence layer, or it can be
|
|
integrated into any EJB3.0 compliant container and many lightweight frameworks.
|
|
This release of OpenJPA is 100% compliant with the JPA specification.
|
|
</p>
|
|
|
|
<p>
|
|
Additional information on the OpenJPA project may be found at the project web
|
|
site: <a href="http://openjpa.apache.org">
|
|
http://openjpa.apache.org</a>
|
|
|
|
<h2><a name="License"></a>License</h2>
|
|
<P>Licensed to the Apache Software Foundation (ASF) under one
|
|
or more contributor license agreements. See the NOTICE file
|
|
distributed with this work for additional information
|
|
regarding copyright ownership. The ASF licenses this file
|
|
to you under the Apache License, Version 2.0 (the
|
|
"License"); you may not use this file except in compliance
|
|
with the License. You may obtain a copy of the License at
|
|
|
|
<BR><P><a href="http://www.apache.org/licenses/LICENSE-2.0">
|
|
http://www.apache.org/licenses/LICENSE-2.0</a>
|
|
|
|
<BR><P>Unless required by applicable law or agreed to in writing,
|
|
software distributed under the License is distributed on an
|
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
KIND, either express or implied. See the License for the
|
|
specific language governing permissions and limitations
|
|
under the License.
|
|
|
|
<BR><P>The license may also be found in LICENSE.txt which is included
|
|
in each release of OpenJPA.
|
|
|
|
<h2><a name="Prerequisites"></a>Prerequisites</h2>
|
|
<P>
|
|
In normal usage, OpenJPA requires Java 5 or higher and a relational
|
|
database of some sort.
|
|
|
|
<h2><a name="Documentation"></a>Documentation</h2>
|
|
<p>If you have questions about OpenJPA, a good source of information is the
|
|
online product manual. You can find the manual for the current release as well
|
|
as older releases of OpenJPA at
|
|
<a href="http://openjpa.apache.org/documentation.html">
|
|
http://openjpa.apache.org/documentation.html</a>
|
|
<p>If you can't find what you're looking for in the manual or would like more
|
|
clarification you please post to the OpenJPA development mailing list.
|
|
Information on all of the OpenJPA mailing lists may be found here:
|
|
<a href="http://openjpa.apache.org/mailing-lists.html">
|
|
http://openjpa.apache.org/mailing-lists.html</a>
|
|
|
|
<p>
|
|
<h2><a name="GetInvolved"></a>Getting Involved</h2>
|
|
<p>
|
|
The Apache OpenJPA project is being built by the open source community for the
|
|
open source community - we welcome your input and contributions!
|
|
<P>
|
|
What we are looking for
|
|
<ul>
|
|
<li> Source code and fixes contributions </li>
|
|
<li> Documentation assistance </li>
|
|
<li> Product and feature suggestions </li>
|
|
<li> Detailed and constructive feedback </li>
|
|
<li> Articles and whitepapers </li>
|
|
</ul>
|
|
<p>
|
|
How do I Contribute?
|
|
<ul>
|
|
<li> To discuss Apache OpenJPA topics check out the mailing lists. </li>
|
|
<li> Informal discussion also occurs on the #openjpa IRC channel on
|
|
freenode.net. </li>
|
|
<li> Bugs and other issues can be posted on the project JIRA. </li>
|
|
</ul>
|
|
|
|
<h2><a name="JIRA"</a>JIRA Issues Fixed in this release</h2>
|
|
|
|
<h2> Sub-task
|
|
</h2>
|
|
<ul>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-681'>OPENJPA-681</a>] - Subquery generates SQL with syntax error
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1023'>OPENJPA-1023</a>] - Message files contain windows EOL characters
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1210'>OPENJPA-1210</a>] - Specify derby timeouts via properties.
|
|
</li>
|
|
</ul>
|
|
|
|
<h2> Bug
|
|
</h2>
|
|
<ul>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-210'>OPENJPA-210</a>] - Query returning 2 entities w/1-1 relationship returns wrong types in the result list
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-466'>OPENJPA-466</a>] - Primary key constraint violated using (Oracle) sequence to generate ID in multithreaded app
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-536'>OPENJPA-536</a>] - getMetaData() causes OutOfMemoryError under some cases
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-572'>OPENJPA-572</a>] - Merge operation fails with IdClass composite key
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-573'>OPENJPA-573</a>] - JPQL: The combination LIKE ESCAPE does not accept parameters
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-594'>OPENJPA-594</a>] - Incorrect schema separator used for Informix tables
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-605'>OPENJPA-605</a>] - Informix will throw an exception when a unique index is explictily created on the primary key columns
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-606'>OPENJPA-606</a>] - InformixDictionary default setting beaks many testcases
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-622'>OPENJPA-622</a>] - Informix -lock timieout, cursor not open problem for NonJTA datasource transaction RESOURCE_LOCAL in JEE
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-629'>OPENJPA-629</a>] - When creating foreign keys the schema name is not trimmed for WS before checking DB
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-644'>OPENJPA-644</a>] - Handle databaseProductVersion string from newer jcc driver for DB2 ISeries
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-645'>OPENJPA-645</a>] - Date millisecond precision lost for Informix IDS and SQLServer
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-650'>OPENJPA-650</a>] - Document openjpa.RuntimeUnenhancedClasses=unsupported/warn configuration property
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-685'>OPENJPA-685</a>] - Problem enhancing test cases with Maven 2.0.9
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-710'>OPENJPA-710</a>] - Unordered collection field adds ORDER BY clause
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-711'>OPENJPA-711</a>] - PDF manual lacks images
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-713'>OPENJPA-713</a>] - openjpa-1.2.0.jar file is 11 MB
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-715'>OPENJPA-715</a>] - OpenJpa does not generate IDs properly. "duplicate key value in a unique or primary key constraint" while merging object tree.
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-724'>OPENJPA-724</a>] - Corrections for the manual
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-727'>OPENJPA-727</a>] - Image mapping-table.png missing in HTML manual
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-864'>OPENJPA-864</a>] - Subquery problems with SYNTAX_DATABASE (Oracle)
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-873'>OPENJPA-873</a>] - @MappedSuperClass Cause Null Pointer Exception in Class With IdClass
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-896'>OPENJPA-896</a>] - Several source files include Windows EoL chars
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-917'>OPENJPA-917</a>] - stored procedures throw InvalidStateException when using getSingleResult() or getResultList()
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-951'>OPENJPA-951</a>] - Javadoc jar file does not contain legal files
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1025'>OPENJPA-1025</a>] - AbstractResultList.subList throws UnsupportedOperationException
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1029'>OPENJPA-1029</a>] - SQLServerDictionary causes NumberFormatException if MS SQL Server JDBC driver is used
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1061'>OPENJPA-1061</a>] - Entities extending from a Mapped Superclass that defines the ID fields share the same ObjectID type parameter
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1067'>OPENJPA-1067</a>] - SetQueryTimeout(x) where x != 0 causes SQLException with DB2 on Z/OS
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1197'>OPENJPA-1197</a>] - NativeQueries fail with MySQL
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1243'>OPENJPA-1243</a>] - migrate Informix functionality from 1.2 to 1.0.x
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1244'>OPENJPA-1244</a>] - Activation profiles should be more inclusive
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1308'>OPENJPA-1308</a>] - shouldn't always use CAST with UPPER and LOWER for DB2
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1328'>OPENJPA-1328</a>] - Move cacheable class configuration to ClassMetaData
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1457'>OPENJPA-1457</a>] - Remove Java.net maven repostiory from tck pom.xml
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1678'>OPENJPA-1678</a>] - SQL Parameter values may contain sensitive information and should not be logged by default.
|
|
</li>
|
|
</ul>
|
|
|
|
<h2> Improvement
|
|
</h2>
|
|
<ul>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-633'>OPENJPA-633</a>] - Update the release process to use maven plugins
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-666'>OPENJPA-666</a>] - MS SQL Server 2005 does not support native sequences.
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-726'>OPENJPA-726</a>] - Provide MD5Sums for latest downloads
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-752'>OPENJPA-752</a>] - ProxySetupStateManager.setProxyData routing through PersistanceCapable caused "PersistenceException: null"
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-772'>OPENJPA-772</a>] - Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-779'>OPENJPA-779</a>] - patch for eclipse .project and .classpath files...
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-876'>OPENJPA-876</a>] - Better test profiles for proprietary databases (DB2, Oracle) and continuous build
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-881'>OPENJPA-881</a>] - Enable connection pooling for testcases.
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-901'>OPENJPA-901</a>] - Use hosted JAI artifacts as the default for the docbook build
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-975'>OPENJPA-975</a>] - Oracle needs ability to not have an escape character for search strings.
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1045'>OPENJPA-1045</a>] - Add opt-in and opt-out configuration for L2 DataCache
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1136'>OPENJPA-1136</a>] - Add .gitignore for git users
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1557'>OPENJPA-1557</a>] - Logging configuration is difficult for running tests
|
|
</li>
|
|
</ul>
|
|
|
|
<h2> Test
|
|
</h2>
|
|
<ul>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1071'>OPENJPA-1071</a>] - Derby test suit speed-up
|
|
</li>
|
|
</ul>
|
|
|
|
<h2> Improvement
|
|
</h2>
|
|
<ul>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-374'>OPENJPA-374</a>] - OpenJPA build process enhances Entity classes even when testing is deactivated via -Dtest=false
|
|
</li>
|
|
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-541'>OPENJPA-541</a>] - Generate SQL92 JOIN syntax for Oracle 9 or later releases
|
|
</li>
|
|
</ul>
|
|
|
|
<h2><a name="Previous"></a> Previous Releases
|
|
</h2>
|
|
Release notes for earlier releases of OpenJPA may be found in SVN at the following locations.
|
|
<li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.0.3/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.0.3 RELEASE-NOTES.html</a></li>
|
|
<li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.0.2/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.0.2 RELEASE-NOTES.html</a></li>
|
|
<li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.0.1/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.0.1 RELEASE-NOTES.html</a></li>
|
|
<li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.0.0/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.0.0 RELEASE-NOTES.html</a></li>
|
|
|
|
</body>
|
|
</html>
|
|
|