Return-Path: X-Original-To: apmail-openjpa-commits-archive@www.apache.org Delivered-To: apmail-openjpa-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B6739E0F9 for ; Sun, 9 Dec 2012 13:15:37 +0000 (UTC) Received: (qmail 87106 invoked by uid 500); 9 Dec 2012 13:15:35 -0000 Delivered-To: apmail-openjpa-commits-archive@openjpa.apache.org Received: (qmail 86931 invoked by uid 500); 9 Dec 2012 13:15:34 -0000 Mailing-List: contact commits-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list commits@openjpa.apache.org Received: (qmail 86534 invoked by uid 99); 9 Dec 2012 13:15:32 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 09 Dec 2012 13:15:32 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 09 Dec 2012 13:15:20 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id C2B7A2388CA1 for ; Sun, 9 Dec 2012 13:13:58 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: svn commit: r841236 [23/35] - in /websites/staging/openjpa/trunk/content: ./ artifacts/ css/ images/ images/datacache-plugin/ Date: Sun, 09 Dec 2012 13:13:50 -0000 To: commits@openjpa.apache.org From: buildbot@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20121209131358.C2B7A2388CA1@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: websites/staging/openjpa/trunk/content/openjpa-2.0.0-milestone-3.html ============================================================================== --- websites/staging/openjpa/trunk/content/openjpa-2.0.0-milestone-3.html (added) +++ websites/staging/openjpa/trunk/content/openjpa-2.0.0-milestone-3.html Sun Dec 9 13:13:35 2012 @@ -0,0 +1,316 @@ + + + + + + + + + + + + + + + + + + + + + + Apache OpenJPA -- + + + +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + +
+ OpenJPA Logo + +   + + ASF Logo +
+ + +
+ +
+ + + + + + + + + +
+ + +
+

+

OpenJPA 2.0.0 Milestone 3

+

The Apache OpenJPA community is proud to provide a Milestone 3 distribution +of OpenJPA 2.0. This distribution is based on the 20090922 Proposed Final +Draft 2 of the JSR-317 JPA 2.0 specification. Included are many +enhancements, fixes, and new functionality; giving developers early access +to many key features of JPA 2.0. Some of the key features included in this +distribution:

+
    +
  • JSR-317 JPA 2.0 + support based on the Proposed Final Draft 2 (20090922) of the APIs and +schemas.
  • +
  • JSR-303 Bean Validation + support based on the 1.0.CR5 level of the APIs and schema.
  • +
  • No Bean Validation API or provider is included with OpenJPA, but either +the Hibernate RI v4.0.0 CR1 + or Agimatec Validation v0.9.3 + can be used.
  • +
  • Many documentation updates and automatic setting of compatibility options +based on persistence version.
  • +
  • Support for the Criteria and Metamodel API, which can be used together to +create and execute strongly-typed programmatic queries.
  • +
  • Metamodel source file generation.
  • +
  • Support for cascading detach using cascade-detach as specified in the +orm.xml.
  • +
  • Assertion that relationships in MappedSuperclass are unidirectional.
  • +
  • Support for the TypedQuery and Tuple interfaces.
  • +
  • Support for naming of unique constraints.
  • +
  • Lob, Temporal, and Enumeration can now be specified on element +collections.
  • +
  • JPQL now supports multiple constructors in the query projection list.
  • +
  • Support for the shared-cache-mode element in the persistence.xml.
  • +
  • Support for Cacheable annotation and CacheStoreMode/CacheRetriveMode +properties.
  • +
  • Support for JDBC date, time, and timestamp literals within JPQL and +Criteria queries.
  • +
  • Significant improvements to OpenJPA's subquery processing.
  • +
  • Performance enhancements to class reflection utility.
  • +
  • OpenJPA now includes the ability to use a pluggable encryption provider.
  • +
  • New example which showcases the use of embeddables.
  • +
  • Improved test coverage + for many database platforms and separation of database support into +verified and compatible categories.
  • +
  • Many more...
    +
  • +
+

This early access distribution is based upon the contributions provided in +development iterations 8 through 12, as defined in the JPA 2.0 Roadmap +. The JPA 2.0 Roadmap + contains a complete list of features and feature summaries, including what +is on deck for future iterations.

+

+ +

Apache OpenJPA was developed by The Apache Software Foundation http://www.apache.org/ + and is licensed under [Apache License 2.0|http://www.apache.org/licenses/LICENSE-2.0] +. +Copyright (C) 2006-2009 Apache Software Foundation. +Apache and the Apache feather logo are trademarks of Apache Software +Foundation.

+

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: https://glassfish.dev.java.net/source/browse/glassfish/

+

Please review the LICENSE + and [NOTICE|http://openjpa.apache.org/builds/2.0.0-M3/apache-openjpa-2.0.0-M3/NOTICE.txt] + files in svn, source or binary distributions for more details.

+

{note} +This is an implementation of an early-draft specification developed under +the Java Community Process (JCP). The code is untested and presumed not to +be a compatible implementation of the JSR-317 Java Persistence API, Version +2.0 specification. We encourage you to migrate to an implementation of the +JSR-317 Java Persistence API, Version 2.0 specification that has been +tested and verified to be compatible as soon as such an implementation is +available, and we encourage you to retain this notice in any implementation +of JSR-317 Java Persistence API, Version 2.0 specification that you +distribute. +{note}

+

+

Downloads

+

Use the links below to download the artifacts or source for Apache OpenJPA +2.0.0 Milestone 3. It is always good practice to verify the integrity + of the distribution files.

+

For information on obtaining OpenJPA artifacts for use within Maven or ANT +builds, see the Obtaining + page. For information on building OpenJPA from source, see the Building + page.

+

+

Binary Assemblies

+ + + +
Description Download Signatures
OpenJPA 2.0.0 Milestone 3 apache-openjpa-2.0.0-M3-binary.zip + PGP +
+ +

+

Source Assemblies

+ + + + + +
Description Download Signatures
OpenJPA 2.0.0 Milestone 3 Source Code apache-openjpa-2.0.0-M3-source.zip + PGP +
Geronimo JPA 2.0 PFD2 source code geronimo-jpa_2.0_spec-1.0-PFD2-sources.jar + PGP +
Geronimo Validation 1.0 Early Access Spec source code geronimo-validation_1.0_spec-1.0-CR5-sources.jar + PGP +
+ +

+

Other Resources

+

+

Documentation

+ +

+

Quick Start

+ +

+

Support

+ +

+

Maven Artifacts

+ +

+

SVN Source Branches

+ +
+
+
+
+
+
+
+
+ +
+
+
+ Copyright (C) 2006,2012 The Apache Software Foundation. Licensed under Apache License 2.0.
+ Apache, the Apache feather logo and OpenJPA are trademarks of The Apache Software Foundation.
+ Other names may be trademarks of their respective owners.
+
+ + + + + + Added: websites/staging/openjpa/trunk/content/openjpa-2.0.0.html ============================================================================== --- websites/staging/openjpa/trunk/content/openjpa-2.0.0.html (added) +++ websites/staging/openjpa/trunk/content/openjpa-2.0.0.html Sun Dec 9 13:13:35 2012 @@ -0,0 +1,316 @@ + + + + + + + + + + + + + + + + + + + + + + Apache OpenJPA -- + + + +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + +
+ OpenJPA Logo + +   + + ASF Logo +
+ + +
+ +
+ + + + + + + + + +
+ + +
+

+

OpenJPA 2.0.0

+

The Apache OpenJPA community is proud to announce the release of Apache +OpenJPA 2.0.0. This distribution is based on the final JSR 317 Java Persistence API, Version 2.0 + specification and passes the JPA 2.0 TCK, while remaining backwards +compatible with prior releases based on the Java Persistence API (JPA 1.0) +part of Java Community Process JSR-220 (Enterprise JavaBeans 3.0). +Included are many enhancements, fixes, and new functionality; giving +developers access to all the new features of JPA 2.0, including:

+
    +
  • Access Types - expanded to allow specification on a per-persistent type +basis or on individual attributes.
  • +
  • Embeddables - expanded to include collections of embeddables, nested +embeddables, and embeddables containing relationships to other entities.
  • +
  • Enhanced Map Collections - expanded to support ElementCollection and new +annotations for MapKeyColumn, MapKeyClass and MapKeyJoinColumn
  • +
  • Derived Identities - enables the ID of an entity to be derived from +another entity, which provides for parent-to-dependent relationships
  • +
  • Query API - methods to get typed query parameters and results, supported +and in-effect hints and lock mode getter/setter
  • +
  • Locking - official support for Pessimistic locking (included in prior +OpenJPA releases) along with LockModeType properties and hint
  • +
  • JPQL Updates -
      +
    • Embeddables support for path expressions to nested Embeddables and +Embeddables with relationships
    • +
    • Enhanced Map Collection support for ElementCollection and new query +expressions for KEY, ENTRY, VALUE
    • +
    • Support for CASE and TYPE expressions along with IN expressions for +Collection parameters
    • +
    • Support for native date/time/timestamp literals
    • +
    • Support for INDEX expressions on an OrderColumn
    • +
    +
  • +
  • L2 Cache -
      +
    • Provides cache operations such as entity eviction and cache mode +behaviors to use, bypass or refresh items
    • +
    • Per-entity annotation to specify whether an entity should be cached
    • +
    +
  • +
  • Bean Validation - supports using a JSR 303 implementation for entity +validation for persist and remove operations
  • +
  • Metamodel API -
      +
    • Provides API to dynamically retrieve metamodel information for a +persistence unit
    • +
    • Used with Criteria API to generate and execute type safe queries
    • +
    • Supports dynamic or static generation of the metamodel
    • +
    +
  • +
  • Criteria API -
      +
    • Provides programmatic construction of queries using an object based +query graph
    • +
    • Operates on Metamodel objects to provide compile-time type safety +enforcement
    • +
    +
  • +
  • EntityManagerFactory API - updated for new L2 Cache, Properties, Criteria +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 distribution is based upon the contributions provided in all of the +development iterations for 2.0, as defined in the OpenJPA 2.0 Roadmap +.

+

Additional information on the OpenJPA project may be found at the project web site +.

+
+

+

Downloads

+

Use the links below to download the artifacts or source for Apache OpenJPA +2.0.0. It is always good practice to verify the integrity + of the distribution files.

+

For information on obtaining OpenJPA artifacts for use within Maven or ANT +builds, see the Obtaining + page. For information on building OpenJPA from source, see the Building + page.

+ + + + +
Description Download Checksums Signatures
OpenJPA 2.0.0 Binary [apache-openjpa-2.0.0-binary.zip](http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-binary.zip) + [MD5http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-binary.zip.md5] + [PGPhttp://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-binary.zip.asc] +
OpenJPA 2.0.0 Source Code [apache-openjpa-2.0.0-source.zip](-http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-source.zip.html) + [MD5http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-source.zip.md5] + [PGPhttp://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-source.zip.asc] +
+ +
+

+

Other Resources

+

+

Documentation

+ +

+

Quick Start

+ +

+

Support

+ +

+

Maven Artifacts

+ +

+

SVN Source Branches

+ +
+

+ +

Apache OpenJPA was developed by The Apache Software Foundation + and is licensed under Apache License 2.0 +. +Copyright 2006,2010 The Apache Software Foundation.

+

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: https://glassfish.dev.java.net/source/browse/glassfish/

+

Please review the LICENSE + and NOTICE + files in svn, source or binary distributions for more details.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ Copyright (C) 2006,2012 The Apache Software Foundation. Licensed under Apache License 2.0.
+ Apache, the Apache feather logo and OpenJPA are trademarks of The Apache Software Foundation.
+ Other names may be trademarks of their respective owners.
+
+ + + + + + Added: websites/staging/openjpa/trunk/content/openjpa-2.0.1.html ============================================================================== --- websites/staging/openjpa/trunk/content/openjpa-2.0.1.html (added) +++ websites/staging/openjpa/trunk/content/openjpa-2.0.1.html Sun Dec 9 13:13:35 2012 @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + Apache OpenJPA -- + + + +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + +
+ OpenJPA Logo + +   + + ASF Logo +
+ + +
+ +
+ + + + + + + + + +
+ + +
+

+

OpenJPA 2.0.1

+

The Apache OpenJPA community is proud to announce the maintenance release +of Apache OpenJPA 2.0.1. As with the prior 2.0.0 release, this +distribution is based on the final JSR 317 Java Persistence API, Version 2.0 + specification and passes the JPA 2.0 TCK, while remaining backwards +compatible with the prior 1.2.x releases based on the Java Persistence API +(JPA 1.0) part of Java Community Process JSR-220 (Enterprise JavaBeans +3.0). For a list of all the new features of JPA 2.0, please checkout the OpenJPA 2.0.0 + release notes.

+

Additional information on the OpenJPA project may be found at the project web site +.

+

+

Changes in OpenJPA 2.0.1

+

+

Sub-task

+
    +
  • OPENJPA-1635 + Reduce lock contention in MetaDataRepository.processRegisteredClasses
  • +
  • OPENJPA-1638 + Add test variation to TestNamedQueryLockMode
  • +
+

+

Bug

+
    +
  • OPENJPA-1424 + Out of bounds exception using fetch plan
  • +
  • OPENJPA-1641 + SybaseDictionary should try both JDBC column names and Sybase specific +column names
  • +
  • OPENJPA-1668 + User's ''DBDictionary.sequenceSQL' setting not being honored on zOS
  • +
  • OPENJPA-1678 + SQL Parameter values may contain sensitive information and should not be +logged by default.
  • +
  • OPENJPA-1679 + Index name too long for DB2 zOS when schema is present
  • +
  • OPENJPA-1690 + DistinctResultList is not Serializable
  • +
  • OPENJPA-1704 + PCEnhancer incorrectly generates readExternal
  • +
  • OPENJPA-1713 + OutOfMemory caused by EntityManagerImpl.push/popFetchPlan processing
  • +
  • OPENJPA-1714 + Consider openjpa.Optimistic setting when calculating the default lock +mode to apply to a named query
  • +
  • OPENJPA-1715 + OpenJPA generates wrong SQL if a result variable that references an +aggregate expression is used in ORDER BY clause
  • +
  • OPENJPA-1719 + Prepared SQL cache ordering problem with subqueries.
  • +
  • OPENJPA-1722 + Problem serializing DistinctResultList when EntityManager is closed
  • +
  • OPENJPA-1737 + The openjpa-2.0.0.jar does not have its MANIFEST.MF has the first entry
  • +
  • OPENJPA-1742 + Recover if connectionFactory on EntityManagerFactory is invalid but cf +on EntityManager is valid.
  • +
  • OPENJPA-1749 + Throw exception if using datacache / synchronize mappings and specifying +datasource name at EM creation.
  • +
  • OPENJPA-1753 + TestMixedLockManagerLockPermutation: Timing issue determines the +pass/no-pass of the test case
  • +
+

+

Improvement

+
    +
  • OPENJPA-1637 + Upgrade to latest Geronimo Specs for JPA2 and Bean Validation
  • +
  • OPENJPA-1673 + Update MetaDataRepository docs
  • +
  • OPENJPA-1712 + Upgrade builds to use Apache hosted Nexus repo
  • +
  • OPENJPA-1735 + Mark commons-logging as provided in the build to remove transient maven +dependency
  • +
  • OPENJPA-1771 + Upgrade to latest Apache BVAL for testing and apache-rat plugin
  • +
+
+
+
+
+
+
+
+
+ +
+
+
+ Copyright (C) 2006,2012 The Apache Software Foundation. Licensed under Apache License 2.0.
+ Apache, the Apache feather logo and OpenJPA are trademarks of The Apache Software Foundation.
+ Other names may be trademarks of their respective owners.
+
+ + + + + + Added: websites/staging/openjpa/trunk/content/openjpa-2.1.0.html ============================================================================== --- websites/staging/openjpa/trunk/content/openjpa-2.1.0.html (added) +++ websites/staging/openjpa/trunk/content/openjpa-2.1.0.html Sun Dec 9 13:13:35 2012 @@ -0,0 +1,530 @@ + + + + + + + + + + + + + + + + + + + + + + Apache OpenJPA -- + + + +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + +
+ OpenJPA Logo + +   + + ASF Logo +
+ + +
+ +
+ + + + + + + + + +
+ + +
+

+

OpenJPA 2.1.0

+

The Apache OpenJPA community is proud to announce the release of Apache +OpenJPA 2.1.0. As with the prior 2.0.1 release, this distribution is based +on the final JSR 317 Java Persistence API, Version 2.0 + specification and passes the JPA 2.0 TCK, while remaining backwards +compatible with the prior 1.2.x releases based on the Java Persistence API +(JPA 1.0) part of Java Community Process JSR-220 (Enterprise JavaBeans +3.0). For a list of all the new features of JPA 2.0, please checkout the OpenJPA 2.0.1 + release notes.

+

Additional information on the OpenJPA project may be found at the project web site +.

+

+

Changes in OpenJPA 2.1.0

+

+

Sub-task

+
    +
  • OPENJPA-1214 - RelationFieldStrategy behaviour
  • +
  • OPENJPA-1247 - WriteBehindCallback sleepTime interval of one EMF +datacache adversely impacting other EMF datacache
  • +
  • OPENJPA-1311 - StoreCacheImpl
  • +
  • OPENJPA-1312 - SelectImpl
  • +
  • OPENJPA-1313 - RowManagerImpl
  • +
  • OPENJPA-1314 - QueryResultCacheImpl
  • +
  • OPENJPA-1316 - GeneratorImpl
  • +
  • OPENJPA-1317 - FetchPlanImpl
  • +
  • OPENJPA-1318 - org.apache.openjpa.persistence.ExtentImpl
  • +
  • OPENJPA-1320 - BrokerImpl
  • +
  • OPENJPA-1348 - Embeddable data not persisted when using WriteBehind +cache flush operation
  • +
  • OPENJPA-1635 - Reduce lock contention in +MetaDataRepository.processRegisteredClasses
  • +
  • OPENJPA-1638 - Add test variation to TestNamedQueryLockMode
  • +
  • OPENJPA-1730 - Bundle Apache Commons DBCP in our binary distribution
  • +
  • OPENJPA-1731 - Document and provide samples on how to use +commons-dbcp
  • +
  • OPENJPA-1764 - Automatically enable connection pooling in unmanaged +environments
  • +
  • OPENJPA-1821 - Upgrade to Commons DBCP 1.4
  • +
  • OPENJPA-1826 - Can we have a new type for ignoring values? +
  • +
+

Bug

+
    +
  • OPENJPA-398 - ConcurrentModificationException at +org.apache.openjpa.kernel.BrokerImpl
  • +
  • OPENJPA-526 - Insert text more than 4K bytes to Clob column causes +SQLException: Exhausted Resultset
  • +
  • OPENJPA-641 - ConcurrentModificationException with self-referring +entity-class when not running the enhancer
  • +
  • OPENJPA-1372 - Generating identifiers by using sequence table may +fail during sequence table initialization
  • +
  • OPENJPA-1424 - Out of bounds exception using fetch plan
  • +
  • OPENJPA-1454 - InstrumentationFactory crashes the tomcat +WebappClassLoader by injecting org.apache.openjpa classes into the +SystemClassLoader
  • +
  • OPENJPA-1501 - EntityManager.find may return multiple instances of +Entities with String identities if id value has trailing spaces.
  • +
  • OPENJPA-1508 - ArrayIndexOutOfBoundsException being thrown from +ClassMetaData.getExtraFieldDataIndex()
  • +
  • OPENJPA-1550 - When batchLimit=-1 or >1 and an exception is caused, +the params and failedObject are missing from the resultant exception.
  • +
  • OPENJPA-1582 - @OrderColumn(updatable=false) may have the order +column field updated
  • +
  • OPENJPA-1584 - PreparedQuery gives wrong result if query has subquery +and parameters are used in both main select and subselect
  • +
  • OPENJPA-1609 - PessimisticLockException instead of +LockTimeoutException thrown on DB2V9 for ZOS
  • +
  • OPENJPA-1613 - Exception thrown when enhancing a (property access) +class that has an abstract @MappedSuperclass with no annotated properties
  • +
  • OPENJPA-1626 - ParseException when specified name of QueryCache
  • +
  • OPENJPA-1627 - ORderBy with @ElementJoinColumn and EmbeddedId uses +wrong columns in SQL
  • +
  • OPENJPA-1634 - Loading JAXB meta data when using MetaDataRepository +preloading isn't thead safe.
  • +
  • OPENJPA-1641 - SybaseDictionary should try both JDBC column names and +Sybase specific column names
  • +
  • OPENJPA-1644 - Null field values after calling EntityManager.remove()
  • +
  • OPENJPA-1646 - DataCacheManager initialization still isn't thread +safe.
  • +
  • OPENJPA-1648 - Slice thread pool breaks down under high concurrency
  • +
  • OPENJPA-1662 - Type support has regressed in OpenJPA 2.0
  • +
  • OPENJPA-1665 - Problems when using auto incrementing colums that +start at zero
  • +
  • OPENJPA-1667 - Incorrect column type for LOB streaming in MySQL
  • +
  • OPENJPA-1668 - User's ''DBDictionary.sequenceSQL' setting not being +honored on zOS
  • +
  • OPENJPA-1670 - PCRegistry memory leak when using MetaDataRepository +preloading.
  • +
  • OPENJPA-1676 - PCClassFileTransformer.transform causing NPE when +class name is null
  • +
  • OPENJPA-1678 - SQL Parameter values may contain sensitive information +and should not be logged by default.
  • +
  • OPENJPA-1682 - TestSimpleXmlEntity.testId failed with invalid DB2 +create table SQL statement
  • +
  • OPENJPA-1683 - Why string encoding of OpenJPA Identity instances for +LongId differes from other built-in identity types?
  • +
  • OPENJPA-1685 - Comma delimited validation groups defined in +persistence.xml do not handle whitespace
  • +
  • OPENJPA-1689 - The mapping tool does not remove user created +sequences on PostgreSQL
  • +
  • OPENJPA-1690 - DistinctResultList is not Serializable
  • +
  • OPENJPA-1691 - Oracle XMLType column failed to insert/update when xml +contains more than 4000 characters
  • +
  • OPENJPA-1692 - Add post creation callback to BrokerFactory
  • +
  • OPENJPA-1695 - OutOfMemoryError from +CacheMarshallerImpl.setInputUrlFromResourceLocation.
  • +
  • OPENJPA-1696 - Type discriminator for polymorphic queries limited to +Single Table inheritance
  • +
  • OPENJPA-1697 - A EnumValueHandler strategy along with XmlType +annotation incorrectly mapped to XmlType in create table DDL
  • +
  • OPENJPA-1701 - Calling em.refresh(...) causes a WARNING message to be +logged
  • +
  • OPENJPA-1704 - PCEnhancer incorrectly generates readExternal
  • +
  • OPENJPA-1713 - OutOfMemory caused by +EntityManagerImpl.push/popFetchPlan processing
  • +
  • OPENJPA-1715 - OpenJPA generates wrong SQL if a result variable that +references an aggregate expression is used in ORDER BY clause
  • +
  • OPENJPA-1719 - Prepared SQL cache ordering problem with subqueries.
  • +
  • OPENJPA-1722 - Problem serializing DistinctResultList when +EntityManager is closed
  • +
  • OPENJPA-1726 - Clean up OpenJPA test case failures for PostgreSQL
  • +
  • OPENJPA-1727 - QueryCache TIMESTAMP eviction policy doesn't evict a +timed out query if it returns zero results.
  • +
  • OPENJPA-1736 - Mappings with foreign keys as identity fields +sometimes not resolved correctly
  • +
  • OPENJPA-1737 - The openjpa-2.0.0.jar does not have its MANIFEST.MF +has the first entry
  • +
  • OPENJPA-1738 - Prepared SQL query does not handle collection-valued +parameter of persistence-capable objects
  • +
  • OPENJPA-1740 - Type expression for entites using Joined table +strategy is not working properly
  • +
  • OPENJPA-1742 - Recover if connectionFactory on EntityManagerFactory +is invalid but cf on EntityManager is valid.
  • +
  • OPENJPA-1743 - Tool configuration does not support EMF anchors
  • +
  • OPENJPA-1749 - Throw exception if using datacache / synchronize +mappings and specifying datasource name at EM creation.
  • +
  • OPENJPA-1751 - New openbooks and image-gallery samples are not in the +binary assembly
  • +
  • OPENJPA-1752 - TestPessimisticLocks JUNIT test produced inconsistent +behavior with various backends
  • +
  • OPENJPA-1753 - TestMixedLockManagerLockPermutation: Timing issue +determines the pass/no-pass of the test case
  • +
  • OPENJPA-1757 - Em.refresh(..) not refreshing from the DB when +shared-cache-mode is set to ALL
  • +
  • OPENJPA-1765 - TableGenerator doesn't properly utilize all keys when +under heavy stress.
  • +
  • OPENJPA-1769 - Broker getObjectId(...) doesn't return a proper object +id for an Entity that is detached and has no DetachedStateManager
  • +
  • OPENJPA-1770 - Inconsistent behaviour when fetching an Entity that +has a null embeddable and the DataCache is enabled
  • +
  • OPENJPA-1784 - Map value updates not flushed
  • +
  • OPENJPA-1788 - Problem in Firebird 2.1 with sequence creation
  • +
  • OPENJPA-1790 - java.lang.VerifyError thrown when trying to commit +entity.
  • +
  • OPENJPA-1793 - @EmbeddedId class having only one field java.sql.Data
  • +
  • OPENJPA-1800 - Duplicate column created for sybase
  • +
  • OPENJPA-1801 - CacheStatistics misses are improperly calculated.
  • +
  • OPENJPA-1804 - NPE in MappingInfo.java line 1514
  • +
  • OPENJPA-1809 - Refresh of versioned entity locked with pessimistic +locking throws incorrect exception
  • +
  • OPENJPA-1810 - ClassCastException when using QueryCache and Criteria +API
  • +
  • OPENJPA-1811 - Dynamic load of enhancer agent on Mac OS X fails
  • +
  • OPENJPA-1814 - JPQL fails with Group By and Having +aggregate_expression IN (subquery)
  • +
  • OPENJPA-1818 - SQL-Syntax errors with h2
  • +
  • OPENJPA-1819 - ORDER BY will append additional column to the SELECT +clause which may potentialy cause ORA-00979 error
  • +
  • OPENJPA-1828 - Query with expression IN +(collection_valued_input_parameter) should report syntax error, correct +usange is IN collection_valued_input_parameter
  • +
  • OPENJPA-1830 - Deserialization of EMF causes connectionPassword to be +overwritten with Value.INVISIBLE
  • +
  • OPENJPA-1831 - DataSourceFactory manipulates queryTimeout which is +already in milliseconds
  • +
  • OPENJPA-1832 - Numeric is not a fixed size type for Sybase
  • +
  • OPENJPA-1835 - dummy is not a valid column name for Sybase
  • +
  • OPENJPA-1838 - Sybase can create Foriegn Keys
  • +
  • OPENJPA-1839 - TestXMLCustomerOrder failed against Oracle with +"ORA-01461: can bind a LONG value only for insert into a LONG column"
  • +
  • OPENJPA-1840 - QueryTimeoutException not thrown with Sybase
  • +
  • OPENJPA-1853 - iSeries DB2 problem with using +@GeneratedValue(strategy=GenerationType.IDENTITY)
  • +
  • OPENJPA-1856 - Executing bulk updates should evict stale data from +the DataCache
  • +
  • OPENJPA-1857 - Wrong exception is thrown when JoinColumn annotation +is not incorrectly specified
  • +
  • OPENJPA-1866 - +org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer +missing break on Switch
  • +
  • OPENJPA-1867 - ClassCastException when using DataCache
  • +
  • OPENJPA-1870 - Blob types override column definition from @Column +annotation with MySQL
  • +
  • OPENJPA-1874 - Handle Oracle specific XML column type with @Lob +annotation
  • +
  • OPENJPA-1877 - Treat Oracle XMLType columns as XML
  • +
  • OPENJPA-1881 - Create "completion" message for the Enhancement +processing
  • +
  • OPENJPA-1882 - NPE in DataCacheStoreManager when all types aren't +cached
  • +
  • OPENJPA-1886 - Query trace may contain sensitive information and +should not be logged by default.
  • +
  • OPENJPA-1890 - NPE is thrown when an Embeddable object is set more +than once to a managed entity
  • +
  • OPENJPA-1892 - NullPointerException thrown by the BrokerImpl.find() +if requesting an entity which is marked by the @Cacheable(false) annotation
  • +
  • OPENJPA-1893 - Missing join clause in query with collection-table +with two join-columns
  • +
  • OPENJPA-1894 - Performance Improvement for SelectImpl
  • +
  • OPENJPA-1896 - OpenJPA cannot store POJOs if a corresponding record +already exists
  • +
  • OPENJPA-1897 - Sybase reserved words may not be used as column names
  • +
  • OPENJPA-1898 - TestQueryMultiThreaded fails with OOME "unable to +create new native thread"
  • +
  • OPENJPA-1900 - ClassCastException when serializing an entity if +DetachedStateField=true
  • +
  • OPENJPA-1902 - SQLServer reserved words may not be used as +identifiers
  • +
  • OPENJPA-1904 - OptimisticLockException during +refresh(,PESSIMISTIC_) with eagar fetch on relationship fields
  • +
  • OPENJPA-1905 - jar-file validation should be deferred until after +OpenJPA is confirmed to be the application's chosen provider
  • +
  • OPENJPA-1906 - Issue info / warning message when connection retain +mode is always
  • +
  • OPENJPA-1909 - enhance unit tests with the correct persistence.xml
  • +
  • OPENJPA-1910 - openjpa uses application ClassLoader for resolving +BrokerFactory (revisited)
  • +
  • OPENJPA-1911 - InvalidStateException is thrown when merge an entity +with derived identiy
  • +
  • OPENJPA-1918 - MetaDataRepository.preload() ignores class loader +returned by PersistenceUnitInfo.getClassLoader()
  • +
  • OPENJPA-1923 - Allow flexible (non-standard) syntax for +collection-valued parameters in IN() expresseion of JPQL query
  • +
  • OPENJPA-1935 - Informix lock exceptions are not mapped properly by +OpenJPA
  • +
  • OPENJPA-1938 - Typo of time data type in SQLServerdictionary for +MSSQL 2008 +
  • +
+

Improvement

+
    +
  • OPENJPA-6 - OpenJPA doesn't meaningfully implement JDBC3, JDBC4 +methods in its delegates
  • +
  • OPENJPA-735 - Provide dictionary support for SolidDB
  • +
  • OPENJPA-1364 - Upgrade to latest commons-lang for required OSGi +metadata
  • +
  • OPENJPA-1378 - Provide LRU option for L2 data cache
  • +
  • OPENJPA-1563 - Better parameter validation on StoreCache.pinAll() +method
  • +
  • OPENJPA-1612 - Mapping an unsupported type
  • +
  • OPENJPA-1637 - Upgrade to latest Geronimo Specs for JPA2 and Bean +Validation
  • +
  • OPENJPA-1643 - Use container-managed data sources as Slice
  • +
  • OPENJPA-1649 - Refactor property processing for distributed Slice +configuration
  • +
  • OPENJPA-1673 - Update MetaDataRepository docs
  • +
  • OPENJPA-1699 - Streaming Lob support in DB2
  • +
  • OPENJPA-1700 - Use FindBugs to reduce coding errors
  • +
  • OPENJPA-1707 - A warning message should be logged when a down level +enhanced Entity is encountered.
  • +
  • OPENJPA-1708 - Excessive Info message on locking row in optimistic +transaction
  • +
  • OPENJPA-1712 - Upgrade builds to use Apache hosted Nexus repo
  • +
  • OPENJPA-1717 - CacheStatistics should not be collected by default in +FinderCache
  • +
  • OPENJPA-1723 - Improve the scalability of PreparedQueryCacheImpl
  • +
  • OPENJPA-1724 - Allow MappingTool to generate DDL SQL files in a +different encoding than the local JVM
  • +
  • OPENJPA-1729 - Simplified connection pooling
  • +
  • OPENJPA-1732 - LogFactory adapter for SLF4J
  • +
  • OPENJPA-1733 - Not meaningful message on bean validation valicator +configuration - "null" resaon
  • +
  • OPENJPA-1734 - Support the DynamicEnhnacer on IBM JDK
  • +
  • OPENJPA-1735 - Mark commons-logging as provided in the build to +remove transient maven dependency
  • +
  • OPENJPA-1739 - Add pluggable instrumentation and instrumentation +provider capabilities to OpenJPA
  • +
  • OPENJPA-1754 - Include Bean Validation API and Implementation in +openjpa-all and binary distribution
  • +
  • OPENJPA-1761 - Upgrade Commons Pool from 1.5.3 to 1.5.4
  • +
  • OPENJPA-1763 - Remove the requirement to configure +openjpa.RemoteCommitProvider when using the DataCache
  • +
  • OPENJPA-1771 - Upgrade to latest Apache BVAL for testing and +apache-rat plugin
  • +
  • OPENJPA-1776 - Allow slice distribution policy to delay the decision +to select the target slice
  • +
  • OPENJPA-1791 - Remove test-base and testsupport artifacts dependency +for *-test.jar creation
  • +
  • OPENJPA-1807 - Improved lifecycle tracing of EntityManager and +EntityManagerFactory
  • +
  • OPENJPA-1833 - Add build date/time, branch version/revision and +copyright to docs
  • +
  • OPENJPA-1836 - Update nightly-upload build script to use +key/passphrase
  • +
  • OPENJPA-1841 - Allow DBDictionary to optimize IS NOT NULL SQL for +specific data types.
  • +
  • OPENJPA-1844 - Create a JConsole plugin to display DataCache +statistics and help tune the cache
  • +
  • OPENJPA-1847 - Use a single connection when generating schema
  • +
  • OPENJPA-1855 - OpenJPA shouldn't silently ignore an invalid +javax.persistence.xxxx configuration property
  • +
  • OPENJPA-1858 - Cache a reference to MetaDataRepository in BrokerImpl
  • +
  • OPENJPA-1861 - Update maven plugins used in builds to support Maven +3.0
  • +
  • OPENJPA-1863 - update HSQL dictionary for HSQLDB 2.0
  • +
  • OPENJPA-1865 - Makes inefficient use of keySet iterator instead of +entrySet iterator
  • +
  • OPENJPA-1868 - Miscellaneous FindBugs suggested performance +improvements
  • +
  • OPENJPA-1871 - Makes inefficient use of keySet iterator instead of +entrySet iterator
  • +
  • OPENJPA-1872 - Optimize CacheMap read performance
  • +
  • OPENJPA-1885 - Improve persistAll to avoid redundant checked on each +instance
  • +
  • OPENJPA-1888 - Add generics to the Kernel
  • +
  • OPENJPA-1889 - Relax query binding parameter type-checking for enum +types
  • +
  • OPENJPA-1895 - Minor reflection performance improvement.
  • +
  • OPENJPA-1917 - Cache column alias in SelectImpl +
  • +
+

New Feature

+
    +
  • OPENJPA-1231 - Bean Validation sample
  • +
  • OPENJPA-1663 - Add a policy interface for targeting queries to subset +of slices
  • +
  • OPENJPA-1664 - Add a policy interface for targeting finder to a +subset of slices
  • +
  • OPENJPA-1681 - Produce JPA Bean Validation example and corresponding +documentation
  • +
  • OPENJPA-1759 - Add support for DATETIME2 with MS SQLServer
  • +
  • OPENJPA-1773 - New OpenTrader example
  • +
  • OPENJPA-1864 - MaxDB support +
  • +
+

Task

+
    +
  • OPENJPA-1786 - Upgrade to latest JPA 2.0 TCK
  • +
  • OPENJPA-1792 - Drop JDK5 support starting with OpenJPA 2.1 +
  • +
+

Test

+
    +
  • OPENJPA-33 - Need Query Engine test bucket
  • +
  • OPENJPA-1639 - Simple openjpa-xmlstore tests
  • +
  • OPENJPA-1660 - Add support to test with Apache Bean Validation +provider
  • +
  • OPENJPA-1842 - CachedEntityStatistics depends on @GeneratedValue +which is not supported in Oracle by default
  • +
  • OPENJPA-1848 - Update openjpa-integration-daytrader to perform user +tasks
  • +
  • OPENJPA-1849 - testExternalValues failed with ORA-01438 Oracle +exception
  • +
  • OPENJPA-1862 - Fix 2 test cases that cause failures on DB2 9.7
  • +
+
+
+
+
+
+
+
+
+ +
+
+
+ Copyright (C) 2006,2012 The Apache Software Foundation. Licensed under Apache License 2.0.
+ Apache, the Apache feather logo and OpenJPA are trademarks of The Apache Software Foundation.
+ Other names may be trademarks of their respective owners.
+
+ + + + + +