mirror of https://github.com/apache/openjpa.git
merge in release note updates from 2.0.0 branch
git-svn-id: https://svn.apache.org/repos/asf/openjpa/trunk@932973 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7188baa2c0
commit
2fbfba0705
|
@ -58,7 +58,6 @@ Overview
|
|||
* Metamodel API -
|
||||
** Provides API to dynamically retrieve metamodel information for a
|
||||
persistence unit
|
||||
** Currently limited to persistent state and relationships
|
||||
** Used with Criteria API to generate and execute type safe queries
|
||||
** Supports dynamic or static generation of the metamodel
|
||||
* Criteria API -
|
||||
|
@ -70,6 +69,9 @@ Overview
|
|||
and Metamodel APIs
|
||||
* EntityManager API - updated for new Query and Query Result APIs, Hints,
|
||||
Properties, LockModeType, and Detach
|
||||
* OSGi - support for the Persistence Unit Service Specification 1.0 in
|
||||
the OSGi Service Platform Release 4 Enterprise Version 4.2 specifications
|
||||
has been provided by integration with the Apache Aries JPA module
|
||||
* And many more...
|
||||
|
||||
This SNAPSHOT distribution is based upon the contributions provided in
|
||||
|
@ -129,7 +131,8 @@ Notices
|
|||
Prerequisites
|
||||
-------------
|
||||
In normal usage, OpenJPA requires Java SE 5 or higher and a relational
|
||||
database of some sort.
|
||||
database of some sort. The metamodel generation and annotation processing
|
||||
features require Java SE 6 or higher.
|
||||
|
||||
|
||||
Documentation
|
||||
|
@ -164,9 +167,58 @@ Getting Involved
|
|||
* Bugs and other issues can be posted on the project JIRA.
|
||||
|
||||
|
||||
Included Changes in OpenJPA 2.1.0-SNAPSHOT
|
||||
------------------------------------------
|
||||
|
||||
* TBD *
|
||||
|
||||
|
||||
Included Changes in OpenJPA 2.0.0
|
||||
---------------------------------
|
||||
|
||||
Sub-task
|
||||
--------
|
||||
* [OPENJPA-1179] - openjpa.jdbc.QuerySQLCache plugin values
|
||||
|
||||
Bug
|
||||
---
|
||||
* [OPENJPA-1510] - Documentation corrections
|
||||
* [OPENJPA-1550] - When batchLimit=-1 or >1 and an exception is caused, the params and failedObject are missing from the resultant exception.
|
||||
* [OPENJPA-1559] - DataCacheManager initialization isn't thread safe.
|
||||
* [OPENJPA-1569] - @Strategy triggers an InvalidStateException for fields which are declared as Java interfaces
|
||||
* [OPENJPA-1597] - Need Compatibility setting for new OPENJPA-1097 Proxies and DetachedStateField behavior
|
||||
* [OPENJPA-1599] - Cache mode properties passes in to em.find and lock methods are not transient
|
||||
* [OPENJPA-1602] - Query with lock mode set to PESSIMISTIC_WRITE does not have for update clause attached to the sql when runs twice
|
||||
* [OPENJPA-1604] - Setting PessimisticLockManager fails to append "for update clause" to the select statement
|
||||
* [OPENJPA-1608] - PESSIMISTIC_WRITE is not working in Informix
|
||||
* [OPENJPA-1609] - PessimisticLockException instead of LockTimeoutException thrown on DB2V9 for ZOS
|
||||
* [OPENJPA-1611] - Wrong PersistentAttributeType returned for @Embedded types
|
||||
* [OPENJPA-1618] - Exception during factory creation due to javax.persistence.transactionType
|
||||
* [OPENJPA-1625] - Inconsistent creation of StateManagerImpl in BrokerImpl
|
||||
|
||||
Improvement
|
||||
-----------
|
||||
* [OPENJPA-1382] - make org.apache.openjpa.persistence.meta.AnnotationProcessor6 as service
|
||||
* [OPENJPA-1545] - Add new Detach processing
|
||||
* [OPENJPA-1603] - Decouple the QueryCache from the DataCache
|
||||
* [OPENJPA-1622] - Invoking MetaModel generator
|
||||
|
||||
Task
|
||||
----
|
||||
* [OPENJPA-1178] - Backwards Compatibility Issues
|
||||
|
||||
Test
|
||||
----
|
||||
* [OPENJPA-1336] - Intermittent test failure in org.apache.openjpa.persistence.generationtype.TestGeneratedValues when running on MySQL
|
||||
* [OPENJPA-1606] - Add JPQL tests for element collection
|
||||
* [OPENJPA-1614] - Testcase failures in TextException on MSSQL
|
||||
* [OPENJPA-1616] - Fix TestTimeoutException test failures on MSSQL, MySQL, HSQLDB, Oracle and re-enable for DB2
|
||||
* [OPENJPA-1619] - Fix intermittent TestTimestampVersion failures on various DBs when running on Windows
|
||||
* [OPENJPA-1620] - Fix TestJDBCEscapeDate test for MSSQL and HSQLDB
|
||||
* [OPENJPA-1621] - Fix TestGeneratedValues for DB2
|
||||
* [OPENJPA-1623] - New tests for query qualified paths
|
||||
* [OPENJPA-1624] - Fix intermittent datacache timeout failures in TestSJVMCache and CacheTest
|
||||
|
||||
|
||||
Included Changes in OpenJPA 2.0.0 Beta 3
|
||||
----------------------------------------
|
||||
|
@ -324,6 +376,7 @@ Bug
|
|||
* [OPENJPA-1142] - OptimisticLockException thrown on Query.getResultList() when Pessimistic Lock is applied
|
||||
* [OPENJPA-1173] - Update PostgreSQL support for 8.4.x
|
||||
* [OPENJPA-1185] - Subquery overhaul
|
||||
* [OPENJPA-1189] - Column names do not contain delimiters when obtained from DatabaseMetaData
|
||||
* [OPENJPA-1197] - NativeQueries fail with MySQL
|
||||
* [OPENJPA-1224] - OpenJPA MySQL BigDecimal ignoring Precision/Scale column Annotation when generating tables
|
||||
* [OPENJPA-1263] - TestReaderLob.testUpdateWithNull() fails on MySQL
|
||||
|
@ -398,6 +451,7 @@ Improvement
|
|||
* [OPENJPA-839] - change pom.xml to publish sources as well.
|
||||
* [OPENJPA-1085] - Add toString() method to PCState classes
|
||||
* [OPENJPA-1172] - Use java.util.concurrent.ConcurrentHashMap rather than a synchronized HashMap in ClassMapping.
|
||||
* [OPENJPA-1236] - Finish support of delimiters other than double-quotes
|
||||
* [OPENJPA-1258] - make warning message more friendly when other persistence provider configured by application
|
||||
* [OPENJPA-1356] - Use maven-enforcer-plugin to verify proper Java and Maven levels
|
||||
* [OPENJPA-1363] - Upgrade to latest commons-pool maintenance release
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
<li><a href="#Notice">Notice</a></li>
|
||||
<li><a href="#ReleaseNotes">Release Notes</a></li>
|
||||
<ul>
|
||||
<li><a href="#210">2.1.0-SNAPSHOT</a></li>
|
||||
<li><a href="#200">2.0.0</a></li>
|
||||
<li><a href="#200beta3">2.0.0 Beta 3</a></li>
|
||||
<li><a href="#200beta2">2.0.0 Beta 2</a></li>
|
||||
|
@ -109,9 +110,6 @@
|
|||
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>
|
||||
|
@ -141,6 +139,11 @@
|
|||
EntityManager API - updated for new Query and Query Result APIs, Hints,
|
||||
Properties, LockModeType, and Detach
|
||||
</li>
|
||||
<li>
|
||||
OSGi - support for the Persistence Unit Service Specification 1.0 in
|
||||
the OSGi Service Platform Release 4 Enterprise Version 4.2 specifications
|
||||
has been provided by integration with the Apache Aries JPA module
|
||||
</li>
|
||||
<li>
|
||||
And many more...
|
||||
</li>
|
||||
|
@ -159,7 +162,9 @@ feature summaries, including what is on deck for future iterations.</p>
|
|||
|
||||
<h2><a name="Prerequisites"></a>Prerequisites</h2>
|
||||
<P>In normal usage, OpenJPA requires Java 5 or higher and a relational
|
||||
database of some sort.</p>
|
||||
database of some sort. The metamodel generation and annotation processing
|
||||
features require Java SE 6 or higher.
|
||||
</p>
|
||||
|
||||
<h2><a name="Documentation"></a>Documentation</h2>
|
||||
<p>If you have questions about OpenJPA, a good source of information is the
|
||||
|
@ -230,8 +235,89 @@ in each release of OpenJPA.</P>
|
|||
<hr>
|
||||
<h2><a name="ReleaseNotes">Release Notes</h2>
|
||||
|
||||
<hr>
|
||||
<h3><a name="210">OpenJPA 2.1.0-SNAPSHOT</h3>
|
||||
<ul><li> TBD </li></ul>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name="200">OpenJPA 2.0.0</h3>
|
||||
<h4>Sub-task</h4>
|
||||
<ul>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1179'>OPENJPA-1179</a>] - openjpa.jdbc.QuerySQLCache plugin values
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h4>Bug</h4>
|
||||
<ul>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1510'>OPENJPA-1510</a>] - Documentation corrections
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1550'>OPENJPA-1550</a>] - When batchLimit=-1 or >1 and an exception is caused, the params and failedObject are missing from the resultant exception.
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1559'>OPENJPA-1559</a>] - DataCacheManager initialization isn't thread safe.
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1569'>OPENJPA-1569</a>] - @Strategy triggers an InvalidStateException for fields which are declared as Java interfaces
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1597'>OPENJPA-1597</a>] - Need Compatibility setting for new OPENJPA-1097 Proxies and DetachedStateField behavior
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1599'>OPENJPA-1599</a>] - Cache mode properties passes in to em.find and lock methods are not transient
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1602'>OPENJPA-1602</a>] - Query with lock mode set to PESSIMISTIC_WRITE does not have for update clause attached to the sql when runs twice
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1604'>OPENJPA-1604</a>] - Setting PessimisticLockManager fails to append "for update clause" to the select statement
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1608'>OPENJPA-1608</a>] - PESSIMISTIC_WRITE is not working in Informix
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1609'>OPENJPA-1609</a>] - PessimisticLockException instead of LockTimeoutException thrown on DB2V9 for ZOS
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1611'>OPENJPA-1611</a>] - Wrong PersistentAttributeType returned for @Embedded types
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1618'>OPENJPA-1618</a>] - Exception during factory creation due to javax.persistence.transactionType
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1625'>OPENJPA-1625</a>] - Inconsistent creation of StateManagerImpl in BrokerImpl
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h4>Improvement</h4>
|
||||
<ul>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1382'>OPENJPA-1382</a>] - make org.apache.openjpa.persistence.meta.AnnotationProcessor6 as service
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1545'>OPENJPA-1545</a>] - Add new Detach processing
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1603'>OPENJPA-1603</a>] - Decouple the QueryCache from the DataCache
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1622'>OPENJPA-1622</a>] - Invoking MetaModel generator
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h4>Task</h4>
|
||||
<ul>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1178'>OPENJPA-1178</a>] - Backwards Compatibility Issues
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h4>Test</h4>
|
||||
<ul>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1336'>OPENJPA-1336</a>] - Intermittent test failure in org.apache.openjpa.persistence.generationtype.TestGeneratedValues when running on MySQL
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1606'>OPENJPA-1606</a>] - Add JPQL tests for element collection
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1614'>OPENJPA-1614</a>] - Testcase failures in TextException on MSSQL
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1616'>OPENJPA-1616</a>] - Fix TestTimeoutException test failures on MSSQL and MySQL
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1619'>OPENJPA-1619</a>] - Fix TestTimestampVersion on various databases
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1620'>OPENJPA-1620</a>] - Fix TestJDBCEscapeDate test for MSSQL
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1621'>OPENJPA-1621</a>] - Fix TestGeneratedValues for DB2
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1623'>OPENJPA-1623</a>] - New tests for query qualified paths
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1624'>OPENJPA-1624</a>] - Fix intermittent datacache timeout failures in TestSJVMCache and CacheTest
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<hr>
|
||||
<h3><a name="200beta3">OpenJPA 2.0.0-beta3</h3>
|
||||
|
@ -513,6 +599,8 @@ in each release of OpenJPA.</P>
|
|||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1185'>OPENJPA-1185</a>] - Subquery overhaul
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1189'>OPENJPA-1189</a>] - Column names do not contain delimiters when obtained from DatabaseMetaData
|
||||
</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-1224'>OPENJPA-1224</a>] - OpenJPA MySQL BigDecimal ignoring Precision/Scale column Annotation when generating tables
|
||||
|
@ -651,6 +739,8 @@ in each release of OpenJPA.</P>
|
|||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1172'>OPENJPA-1172</a>] - Use java.util.concurrent.ConcurrentHashMap rather than a synchronized HashMap in ClassMapping.
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1236'>OPENJPA-1236</a>] - Finish support of delimiters other than double-quotes
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1258'>OPENJPA-1258</a>] - make warning message more friendly when other persistence provider configured by application
|
||||
</li>
|
||||
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-1356'>OPENJPA-1356</a>] - Use maven-enforcer-plugin to verify proper Java and Maven levels
|
||||
|
|
Loading…
Reference in New Issue