Author: mikedd
Date: Tue Mar 3 02:13:26 2009
New Revision: 749507
URL: http://svn.apache.org/viewvc?rev=749507&view=rev
Log:
Update CHANGES.txt and RELEASE-NOTES.html for 1.2.1 release.
Modified:
openjpa/branches/1.2.x/openjpa-project/CHANGES.txt
openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html
Modified: openjpa/branches/1.2.x/openjpa-project/CHANGES.txt
URL:
http://svn.apache.org/viewvc/openjpa/branches/1.2.x/openjpa-project/CHANGES.txt?rev=749507&r1=749506&r2=749507&view=diff
==============================================================================
--- openjpa/branches/1.2.x/openjpa-project/CHANGES.txt (original)
+++ openjpa/branches/1.2.x/openjpa-project/CHANGES.txt Tue Mar 3 02:13:26 2009
@@ -13,8 +13,8 @@
Overview
- These notes describe the difference between OpenJPA release 1.2.0 and the
- preceding releases: 1.0.0, and 1.1.0.
+ These notes describe the difference between OpenJPA release 1.2.1 and the
+ preceding release: 1.2.0.
OpenJPA is a feature-rich implementation of the persistence part of Java
Community Process JSR-220 (Enterprise JavaBeans 3.0), which is known as
@@ -78,159 +78,84 @@
How do I Contribute?
* To discuss Apache OpenJPA topics check out the mailing lists.
* Informal discussion also occurs on the #openjpa IRC channel on
- freenode.net.
+ freenode.net.
* Bugs and other issues can be posted on the project JIRA.
- OpenJPA 1.2.0 Release Notes
+ OpenJPA 1.2.1 Release Notes
Sub-task
- * [OPENJPA-159] - Make ManagedRuntime amenable to more transaction
execution
- strategies
- * [OPENJPA-545] - Replace UUID implementation with JDK 5 alternatives
- * [OPENJPA-575] - Use do priv for to get CL for Oracle empty blob/clob
- * [OPENJPA-591] - Entities are flushed before being detached or serialized
- * [OPENJPA-598] - Make BatchingPreparedStatementManagerImpl more flexible
and
- extensible
- * [OPENJPA-616] - InMemoryUpdate support for functions returning numeric
value
- such as ABS, SQRT, SIZE etc.
- * [OPENJPA-648] - Table generator uses incorrect schema name
- * [OPENJPA-661] - Duplicate files included in binary assembly when using
- docbook-plugin
+ * [OPENJPA-681] - Subquery generates SQL with syntax error
+ * [OPENJPA-708] - sub-sub-query generates SQL with syntax error
+ * [OPENJPA-744] - Extra SQL on LAZY/EAGER ManyToOne relation
+ * [OPENJPA-765] - Check for insertable or updateable before checking value
+ for null
Bug
- * [OPENJPA-20] - Query can return embeddable class
- * [OPENJPA-44] - metadata-complete element in orm.xml is ignored
- * [OPENJPA-51] - bad sql pushdown, sub select is missing from clause
- * [OPENJPA-112] - Native queries and named parameters: poor error message
- * [OPENJPA-209] - Query returning 2 entities w/unidir 1-1 relationship
gets
- openjpa.persistence.ArgumentException: Address with the
same
- id already exists in the L1 cache.
- * [OPENJPA-210] - Query returning 2 entities w/1-1 relationship returns
wrong
- types in the result list
- * [OPENJPA-220] - Examples of using ElementJoinColumn show the wrong usage
- * [OPENJPA-241] - Extra SQL on lazy CMR load
- * [OPENJPA-286] - Can't merge detached One-To-Many child instance. The
- entities were implement by an internal Hash container.
- * [OPENJPA-340] - @UniqueConstraint and corresponding XML ignored
- * [OPENJPA-349] - No object inserted if entity only contain ID attribute
and
- set to IDENTITY
- * [OPENJPA-365] - Unexpected behavior on finding a Composite Key entity
with
- a single value.
- * [OPENJPA-393] - @Column(nullable=false) setting not taken into account
for
- String field values
- * [OPENJPA-442] - JIRA-407 introduced backward compatibility problem in
- QueryImpl
- * [OPENJPA-456] - Missed to validate the column name length for Join Column
- * [OPENJPA-458] - OpenJPA doesn't throw standard JPA exceptions
- * [OPENJPA-459] - Problem with bulk updates in mySQL
- * [OPENJPA-462] - OptimisticException is thrown instead of
- OptimisticLockException
- * [OPENJPA-470] - Custom sequences specified via @SequenceGenerator must
have
- parentheses at the end of the class name
- * [OPENJPA-494] - Single Table Inheritance Strategy causes errors when
reading
- entities from the database (discriminator problem)
- * [OPENJPA-504] - Duplicate order numbers in relationshiptable for the same
- List field
- * [OPENJPA-533] - Bulk update can`t set null embedded object
- * [OPENJPA-565] - Duplicate @NamedQuery terminates subsequent @NameQuery
- definitions in @NamedQueries
- * [OPENJPA-567] - @OrderColumn generates duplicate order numbers.
- * [OPENJPA-572] - Merge operation fails with IdClass composite key
- * [OPENJPA-573] - JPQL: The combination LIKE ESCAPE does not accept
- parameters
- * [OPENJPA-574] - Cached object in DataCache not evicted due to
- StatementBatching not reporting OptimisticException
- * [OPENJPA-581] - JNDI lookup failures are not generating useful messages
- * [OPENJPA-586] - Binding Query parameter fails validation for Externalized
- field
- * [OPENJPA-589] - Can not retrieve M-to-M data when DataCache is on
- * [OPENJPA-590] - The push-down sql for JPQL has unpredictable ordering in
- the set clause for update statement
- * [OPENJPA-594] - Incorrect schema separator used for Informix tables
- * [OPENJPA-595] - An error occurred while parsing the query filter "SELECT
- t FROM PessimisticA t WHERE t.id = ?1". Error message: No
- field named "id" in class "t"
- * [OPENJPA-596] - ClassCastException during in-memory update with Informix
- IDS 10.0
- * [OPENJPA-602] - NullPointerException at org.apache.openjpa.jdbc.meta.
- strats.RelationToManyInverseKeyFieldStrategy.map
- * [OPENJPA-605] - Informix will throw an exception when a unique index is
- explictily created on the primary key columns
- * [OPENJPA-606] - InformixDictionary default setting beaks many testcases
- * [OPENJPA-607] - Extraneous "( )" on DISTINCT, ALL, ANY results in SQL
- syntax errors on some database systems
- * [OPENJPA-612] - Add support for calculating update value in
- QueryImpl.updateInMemory
- * [OPENJPA-614] - SqlServer does not support Timestamp precision in nano
- second
- * [OPENJPA-617] - Use of hardcoded DB platform strings should be avoided
- * [OPENJPA-619] - Typos in the manual
- * [OPENJPA-622] - Informix -lock timieout, cursor not open problem for
- NonJTA datasource transaction RESOURCE_LOCAL in JEE
- * [OPENJPA-625] - Error when removing embeddable entities from a persistent
- collection
- * [OPENJPA-629] - When creating foreign keys the schema name is not trimmed
- for WS before checking DB
- * [OPENJPA-630] - Honor batchlimit=1 in statement batching support.
- * [OPENJPA-634] - SQLException not reported from Batched statement
- * [OPENJPA-637] - Significant performance degradation when data cache is
- enabled
- * [OPENJPA-642] - Sybase create foreign key on delete set null failed with
- syntax error
- * [OPENJPA-644] - Handle databaseProductVersion string from newer jcc
driver
- for DB2 ISeries
- * [OPENJPA-647] - Dynamic update to DataCacheTimeout property is not
updated
- in the ClassMetadata
- * [OPENJPA-653] - Concurrency issue with query cache enabled
- * [OPENJPA-656] - Incorrect connection URL causes NPE when using JDBC
Driver
- * [OPENJPA-657] - Compile error: "The method getTextContent() is undefined
- for the type Node"
- * [OPENJPA-659] - No state snapshot is available on @Embedded class when
- using runtime enhancement via spring-tomcat-weaver
- * [OPENJPA-660] - ClassCastException when using OneToMany Relation and
- collection is subclass using Discriminator with
- SINGLE_TABLE strategy.
- * [OPENJPA-664] - OpenJPA should prohibit when the name of a schema
- components such as Table, Column, Constraint exceeds
- maximum permissible length for the database platform
- * [OPENJPA-665] - OpenJPA allows commit where fields with
- @Column(nullable=false) set to null
- * [OPENJPA-668] - Test failures with IBM JDK (xml parsing)
- * [OPENJPA-669] - NativeSequences can be incremented within the business
- transaction
- * [OPENJPA-670] - Discriminator column is missing from table when
- inheritance is used without annotation
+ * [OPENJPA-646] - JDK problems with defineClass and enum class types
+ * [OPENJPA-650] - Document openjpa.RuntimeUnenhancedClasses=unsupported/
+ warn configuration property
+ * [OPENJPA-676] - Connection used for NativeSequences is not closed
+ * [OPENJPA-679] - java.lang.ArrayIndexOutOfBoundsException may occur when
+ a relation field is annotated as a primary key and a
foreign key
+ * [OPENJPA-685] - Problem enhancing test cases with Maven 2.0.9
+ * [OPENJPA-702] - MappingTool fails requires appropriate DESCSTAT parm
+ value on DB2 for z/OS
+ * [OPENJPA-710] - Unordered collection field adds ORDER BY clause
+ * [OPENJPA-711] - PDF manual lacks images
+ * [OPENJPA-713] - openjpa-1.2.0.jar file is 11 MB
+ * [OPENJPA-715] - OpenJpa does not generate IDs properly. "duplicate key
+ value in a unique or primary key constraint" while
merging object tree.
+ * [OPENJPA-719] - GeneralException in PCEnhancer during class transform in
+ Turkish locale AppServer setting
+ * [OPENJPA-724] - Corrections for the manual
+ * [OPENJPA-727] - Image mapping-table.png missing in HTML manual
+ * [OPENJPA-731] - Bug on FetchType.EAGER when QuerySQLCache is turned on
+ * [OPENJPA-733] - Entity contains pseudo-attached embeddable after detach
+ * [OPENJPA-745] - Sybase by default silently truncates a string which is
+ longer than the column length without raising an
exception
+ * [OPENJPA-755] - OpenJPA thows EntityExistsException trying persist a
+ preexisting, detached entity
+ * [OPENJPA-762] - Batch execution fails for Oracle when batch limit set to
+ -1 (unlimited batch size)
+ * [OPENJPA-777] - Exception is thrown during retrieval of an entity which
+ contains a persistent collection of embeddable
+ * [OPENJPA-835] - Loading nested toMany EAGER relation resuled in
+ PersistenceException
+ * [OPENJPA-838] - fix parameter setting problem when QuerySQLCache is on
+ * [OPENJPA-843] - Unnecessary version update on inverse-side of a 1-m
+ relationship
+ * [OPENJPA-853] - Informix cursor not open problem if synchronizeMapping
+ set true
+ * [OPENJPA-864] - Subquery problems with SYNTAX_DATABASE (Oracle)
+ * [OPENJPA-872] - Compound custom id in bidirectional many-to-one
+ * [OPENJPA-912] - Potential NPE in setInverseRelation
+ * [OPENJPA-917] - stored procedures throw InvalidStateException when using
+ getSingleResult() or getResultList()
+ * [OPENJPA-919] - JUnit for Bi-directional OneToOne with null relationships
+ * [OPENJPA-925] - Bidirectional OneToOne relation incorrectly set in
+ loadEagerJoin
Improvement
- * [OPENJPA-149] - non-jta-data-source must be specified in WebSphere
- environments
- * [OPENJPA-235] - SQL reordering to avoid non-nullable foreign key
- constraint violations
- * [OPENJPA-407] - Cache SQL (or closer precursors to SQL) more aggressively
- * [OPENJPA-515] - OpenJPA extension for distributed databases
- * [OPENJPA-570] - Misleading "Found duplicate query" warning message
- * [OPENJPA-578] - Specifying a default for VersionStrategy in
- persistence.xml has no effect when a version field is
- present in the entity class.
- * [OPENJPA-584] - OpenJPA-149 changes are not IDE friendly
- * [OPENJPA-601] - Remove connection requirement for build action in
- SchemaTool
- * [OPENJPA-604] - Log spec sets in persistence unit's property fail with
- exception when run in different locale
- * [OPENJPA-631] - Report detailed message when executeBatch throws
- SQLException for DB2
- * [OPENJPA-633] - Update the release process to use maven plugins
- * [OPENJPA-666] - MS SQL Server 2005 does not support native sequences.
- * [OPENJPA-667] - Documentaion on configuration properties should link to
- corresponding JavaDoc method description
-
-New Feature
-
- * [OPENJPA-187] - MEMBER OF query fails on OpenJPA, but works fine with
- TopLink and Hibernate EM
- * [OPENJPA-305] - Dynamic configuration of EntityManagerFactory
+ * [OPENJPA-686] - Openjpa manual needs to be updated for database
+ restriction on BigDecimal field on Sybase
+ * [OPENJPA-726] - Provide MD5Sums for latest downloads
+ * [OPENJPA-742] - Add line number and column number to QueryMetaData
+ * [OPENJPA-752] - ProxySetupStateManager.setProxyData routing through
+ PersistanceCapable caused "PersistenceException: null"
+ * [OPENJPA-772] - Proper maven pluginManagement and use ianal-maven-plugin
+ for enforcing legal files
+ * [OPENJPA-779] - patch for eclipse .project and .classpath files...
+ * [OPENJPA-817] - Order of inserts lost when using ConstraintUpdateManager
+ * [OPENJPA-876] - Better test profiles for proprietary databases (DB2,
+ Oracle) and continuous build
+ * [OPENJPA-881] - Enable connection pooling for testcases.
+ * [OPENJPA-901] - Use hosted JAI artifacts as the default for the docbook
build
+
+Changes for previous releases
+
+OpenJPA 1.2.0 Changes:
http://svn.apache.org/viewvc/openjpa/tags/1.1.0/openjpa-project/CHANGES.txt?view=markup
OpenJPA 1.1.0 Changes:
http://svn.apache.org/viewvc/openjpa/tags/1.1.0/openjpa-project/CHANGES.txt?view=markup
Modified: openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html
URL:
http://svn.apache.org/viewvc/openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html?rev=749507&r1=749506&r2=749507&view=diff
==============================================================================
--- openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html (original)
+++ openjpa/branches/1.2.x/openjpa-project/RELEASE-NOTES.html Tue Mar 3
02:13:26 2009
@@ -18,8 +18,8 @@
<h2><a name="Overview"></a>Overview</h2>
-<p> These notes describe the difference between OpenJPA release 1.2.0
-and the preceding releases: 1.0.0 and 1.1.0.
+<p> These notes describe the difference between OpenJPA release 1.2.1
+and the preceding release: 1.2.0.
<P>
OpenJPA is a feature-rich implementation of the persistence part of
Java Community Process JSR-220 (Enterprise JavaBeans 3.0), which is
@@ -97,200 +97,113 @@
</ul>
- Release Notes - OpenJPA - Version 1.2.0
+ Release Notes - OpenJPA - Version 1.2.1.
<h2><a name='Sub-task'> Sub-task
</h2>
<ul>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-159'>OPENJPA-159</a>] -
Make ManagedRuntime amenable to more transaction execution strategies
+<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-545'>OPENJPA-545</a>] -
Replace UUID implementation with JDK 5 alternatives
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-708'>OPENJPA-708</a>] -
sub-sub-query generates SQL with syntax error
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-575'>OPENJPA-575</a>] -
Use do priv for to get CL for Oracle empty blob/clob
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-744'>OPENJPA-744</a>] -
Extra SQL on LAZY/EAGER ManyToOne relation
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-591'>OPENJPA-591</a>] -
Entities are flushed before being detached or serialized
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-765'>OPENJPA-765</a>] -
Check for insertable or updateable before checking value for null
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-598'>OPENJPA-598</a>] -
Make BatchingPreparedStatementManagerImpl more flexible and extensible
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-616'>OPENJPA-616</a>] -
InMemoryUpdate support for functions returning numeric value such as ABS,
SQRT, SIZE etc.
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-648'>OPENJPA-648</a>] -
Table generator uses incorrect schema name
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-661'>OPENJPA-661</a>] -
Duplicate files included in binary assembly when using docbook-plugin
-</li>
-</ul>
-
+</ul>
+
<h2><a name='Bug'> Bug
</h2>
<ul>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-20'>OPENJPA-20</a>] -
Query can return embeddable class
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-44'>OPENJPA-44</a>] -
metadata-complete element in orm.xml is ignored
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-51'>OPENJPA-51</a>] -
bad sql pushdown, sub select is missing from clause
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-112'>OPENJPA-112</a>] -
Native queries and named parameters: poor error message
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-209'>OPENJPA-209</a>] -
Query returning 2 entities w/unidir 1-1 relationship gets
openjpa.persistence.ArgumentException: Address with the same id already exists
in the L1 cache.
-</li>
-<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-220'>OPENJPA-220</a>] -
Examples of using ElementJoinColumn show the wrong usage
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-241'>OPENJPA-241</a>] -
Extra SQL on lazy CMR load
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-286'>OPENJPA-286</a>] -
Can't merge detached One-To-Many child instance. The entities were
implement by an internal Hash container.
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-340'>OPENJPA-340</a>] -
@UniqueConstraint and corresponding XML ignored
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-349'>OPENJPA-349</a>] -
No object inserted if entity only contain ID attribute and set to IDENTITY
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-365'>OPENJPA-365</a>] -
Unexpected behavior on finding a Composite Key entity with a single value.
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-393'>OPENJPA-393</a>] -
@Column(nullable=false) setting not taken into account for String field
values
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-442'>OPENJPA-442</a>] -
JIRA-407 introduced backward compatibility problem in QueryImpl
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-456'>OPENJPA-456</a>] -
Missed to validate the column name length for Join Column
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-458'>OPENJPA-458</a>] -
OpenJPA doesn't throw standard JPA exceptions
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-459'>OPENJPA-459</a>] -
Problem with bulk updates in mySQL
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-462'>OPENJPA-462</a>] -
OptimisticException is thrown instead of OptimisticLockException
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-470'>OPENJPA-470</a>] -
Custom sequences specified via @SequenceGenerator must have parentheses at
the end of the class name
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-494'>OPENJPA-494</a>] -
Single Table Inheritance Strategy causes errors when reading entities from
the database (discriminator problem)
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-646'>OPENJPA-646</a>] -
JDK problems with defineClass and enum class types
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-504'>OPENJPA-504</a>] -
Duplicate order numbers in relationshiptable for the same List field
+<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-533'>OPENJPA-533</a>] -
Bulk update can`t set null embedded object
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-676'>OPENJPA-676</a>] -
Connection used for NativeSequences is not closed
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-565'>OPENJPA-565</a>] -
Duplicate @NamedQuery terminates subsequent @NameQuery definitions in
@NamedQueries
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-679'>OPENJPA-679</a>] -
java.lang.ArrayIndexOutOfBoundsException may occur when a relation field is
annotated as a primary key and a foreign key
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-567'>OPENJPA-567</a>] -
@OrderColumn generates duplicate order numbers.
+<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-572'>OPENJPA-572</a>] -
Merge operation fails with IdClass composite key
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-702'>OPENJPA-702</a>] -
MappingTool fails requires appropriate DESCSTAT parm value on DB2 for z/OS
</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>[<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-574'>OPENJPA-574</a>] -
Cached object in DataCache not evicted due to StatementBatching not
reporting OptimisticException
+<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-581'>OPENJPA-581</a>] -
JNDI lookup failures are not generating useful messages
+<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-586'>OPENJPA-586</a>] -
Binding Query parameter fails validation for Externalized field
+<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-589'>OPENJPA-589</a>] -
Can not retrieve M-to-M data when DataCache is on
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-719'>OPENJPA-719</a>] -
GeneralException in PCEnhancer during class transform in Turkish locale
AppServer setting
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-590'>OPENJPA-590</a>] -
The push-down sql for JPQL has unpredictable ordering in the set clause for
update statement
+<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-594'>OPENJPA-594</a>] -
Incorrect schema separator used for Informix tables
+<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-595'>OPENJPA-595</a>] -
An error occurred while parsing the query filter "SELECT t FROM
PessimisticA t WHERE t.id = ?1". Error message: No field named
"id" in class "t"
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-731'>OPENJPA-731</a>] -
Bug on FetchType.EAGER when QuerySQLCache is turned on
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-596'>OPENJPA-596</a>] -
ClassCastException during in-memory update with Informix IDS 10.0
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-733'>OPENJPA-733</a>] -
Entity contains pseudo-attached embeddable after detach
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-602'>OPENJPA-602</a>] -
NullPointerException at
org.apache.openjpa.jdbc.meta.strats.RelationToManyInverseKeyFieldStrategy.map
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-745'>OPENJPA-745</a>] -
Sybase by default silently truncates a string which is longer than the
column length without raising an exception
</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>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-755'>OPENJPA-755</a>] -
OpenJPA thows EntityExistsException trying persist a preexisting, detached
entity
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-606'>OPENJPA-606</a>] -
InformixDictionary default setting beaks many testcases
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-762'>OPENJPA-762</a>] -
Batch execution fails for Oracle when batch limit set to -1 (unlimited
batch size)
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-607'>OPENJPA-607</a>] -
Extraneous "( )" on DISTINCT, ALL, ANY results in SQL syntax
errors on some database systems
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-777'>OPENJPA-777</a>] -
Exception is thrown during retrieval of an entity which contains a
persistent collection of embeddable
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-612'>OPENJPA-612</a>] -
Add support for calculating update value in QueryImpl.updateInMemory
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-835'>OPENJPA-835</a>] -
Loading nested toMany EAGER relation resuled in PersistenceException
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-614'>OPENJPA-614</a>] -
SqlServer does not support Timestamp precision in nano second
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-838'>OPENJPA-838</a>] -
fix parameter setting problem when QuerySQLCache is on
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-617'>OPENJPA-617</a>] -
Use of hardcoded DB platform strings should be avoided
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-843'>OPENJPA-843</a>] -
Unnecessary version update on inverse-side of a 1-m relationship
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-619'>OPENJPA-619</a>] -
Typos in the manual
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-853'>OPENJPA-853</a>] -
Informix cursor not open problem if synchronizeMapping set true
</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>[<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-625'>OPENJPA-625</a>] -
Error when removing embeddable entities from a persistent collection
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-872'>OPENJPA-872</a>] -
Compound custom id in bidirectional many-to-one
</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>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-912'>OPENJPA-912</a>] -
Potential NPE in setInverseRelation
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-630'>OPENJPA-630</a>] -
Honor batchlimit=1 in statement batching support.
+<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-634'>OPENJPA-634</a>] -
SQLException not reported from Batched statement
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-919'>OPENJPA-919</a>] -
JUnit for Bi-directional OneToOne with null relationships
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-637'>OPENJPA-637</a>] -
Significant performance degradation when data cache is enabled
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-925'>OPENJPA-925</a>] -
Bidirectional OneToOne relation incorrectly set in loadEagerJoin
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-642'>OPENJPA-642</a>] -
Sybase create foreign key on delete set null failed with syntax error
-</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-647'>OPENJPA-647</a>] -
Dynamic update to DataCacheTimeout property is not updated in the
ClassMetadata
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-653'>OPENJPA-653</a>] -
Concurrency issue with query cache enabled
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-656'>OPENJPA-656</a>] -
Incorrect connection URL causes NPE when using JDBC Driver
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-657'>OPENJPA-657</a>] -
Compile error: "The method getTextContent() is undefined for the type
Node"
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-659'>OPENJPA-659</a>] -
No state snapshot is available on @Embedded class when using runtime
enhancement via spring-tomcat-weaver
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-660'>OPENJPA-660</a>] -
ClassCastException when using OneToMany Relation and collection is subclass
using Discriminator with SINGLE_TABLE strategy.
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-664'>OPENJPA-664</a>] -
OpenJPA should prohibit when the name of a schema components such as Table,
Column, Constraint exceeds maximum permissible length for the database platform
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-665'>OPENJPA-665</a>] -
OpenJPA allows commit where fields with @Column(nullable=false) set to null
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-668'>OPENJPA-668</a>] -
Test failures with IBM JDK (xml parsing)
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-669'>OPENJPA-669</a>] -
NativeSequences can be incremented within the business transaction
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-670'>OPENJPA-670</a>] -
Discriminator column is missing from table when inheritance is used without
annotation
-</li>
-</ul>
-
+</ul>
+
<h2><a name='Improvement'> Improvement
</h2>
-<ul>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-149'>OPENJPA-149</a>] -
non-jta-data-source must be specified in WebSphere environments
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-235'>OPENJPA-235</a>] -
SQL reordering to avoid non-nullable foreign key constraint violations
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-407'>OPENJPA-407</a>] -
Cache SQL (or closer precursors to SQL) more aggressively
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-515'>OPENJPA-515</a>] -
OpenJPA extension for distributed databases
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-686'>OPENJPA-686</a>] -
Openjpa manual needs to be updated for database restriction on BigDecimal
field on Sybase
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-570'>OPENJPA-570</a>] -
Misleading "Found duplicate query" warning message
+<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-578'>OPENJPA-578</a>] -
Specifying a default for VersionStrategy in persistence.xml has no effect
when a version field is present in the entity class.
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-742'>OPENJPA-742</a>] -
Add line number and column number to QueryMetaData
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-584'>OPENJPA-584</a>] -
OpenJPA-149 changes are not IDE friendly
+<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-601'>OPENJPA-601</a>] -
Remove connection requirement for build action in SchemaTool
+<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-604'>OPENJPA-604</a>] -
Log spec sets in persistence unit's property fail with exception when run
in different locale
+<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-631'>OPENJPA-631</a>] -
Report detailed message when executeBatch throws SQLException for DB2
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-817'>OPENJPA-817</a>] -
Order of inserts lost when using ConstraintUpdateManager
</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-633'>OPENJPA-633</a>] -
Update the release process to use maven plugins
+<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-666'>OPENJPA-666</a>] -
MS SQL Server 2005 does not support native sequences.
+<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-667'>OPENJPA-667</a>] -
Documentaion on configuration properties should link to corresponding
JavaDoc method description
+<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>
-</ul>
+</ul>
-<h2><a name='New Feature'> New Feature
-</h2>
-<ul>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-187'>OPENJPA-187</a>] -
MEMBER OF query fails on OpenJPA, but works fine with TopLink and Hibernate
EM
-</li>
-<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-305'>OPENJPA-305</a>] -
Dynamic configuration of EntityManagerFactory
-</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.2.0/openjpa-project/RELEASE-NOTES.html?view=markup'>OpenJPA
1.2.0 RELEASE-NOTES.html</a></li>
<li><a
href='http://svn.apache.org/viewvc/openjpa/tags/1.1.0/openjpa-project/RELEASE-NOTES.html?view=markup'>OpenJPA
1.1.0 RELEASE-NOTES.html</a></li>
<li><a
href='http://svn.apache.org/viewvc/openjpa/tags/1.0.0/openjpa-project/RELEASE-NOTES.html?view=markup'>OpenJPA
1.0.0 RELEASE-NOTES.html</a></li>
</body>