Modified: openjpa/site/trunk/content/openjpa-2.1.0.mdtext URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-2.1.0.mdtext?rev=1415452&r1=1415451&r2=1415452&view=diff ============================================================================== --- openjpa/site/trunk/content/openjpa-2.1.0.mdtext (original) +++ openjpa/site/trunk/content/openjpa-2.1.0.mdtext Thu Nov 29 23:22:21 2012 @@ -8,7 +8,7 @@ on the final [JSR 317 Java Persistence A 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] +3.0). For a list of all the new features of JPA 2.0, please checkout the [OpenJPA 2.0.1](openjpa-2.0.1.html) release notes. Additional information on the OpenJPA project may be found at [the project web site](http://openjpa.apache.org) @@ -19,331 +19,332 @@ Additional information on the OpenJPA pr ### Sub-task - * OPENJPA-1214 - RelationFieldStrategy behaviour - * OPENJPA-1247 - WriteBehindCallback sleepTime interval of one EMF + +* 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 +* 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 +* 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 +* 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 +* 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? +* OPENJPA-1821 - Upgrade to Commons DBCP 1.4 +* OPENJPA-1826 - Can we have a new type for ignoring values? ### Bug - * OPENJPA-398 - ConcurrentModificationException at +* OPENJPA-398 - ConcurrentModificationException at org.apache.openjpa.kernel.BrokerImpl - * OPENJPA-526 - Insert text more than 4K bytes to Clob column causes +* OPENJPA-526 - Insert text more than 4K bytes to Clob column causes SQLException: Exhausted Resultset - * OPENJPA-641 - ConcurrentModificationException with self-referring +* OPENJPA-641 - ConcurrentModificationException with self-referring entity-class when not running the enhancer - * OPENJPA-1372 - Generating identifiers by using sequence table may +* 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 +* 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 +* 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 +* OPENJPA-1508 - ArrayIndexOutOfBoundsException being thrown from ClassMetaData.getExtraFieldDataIndex() - * OPENJPA-1550 - When batchLimit=-1 or >1 and an exception is caused, +* 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 +* OPENJPA-1582 - @OrderColumn(updatable=false) may have the order column field updated - * OPENJPA-1584 - PreparedQuery gives wrong result if query has subquery +* 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 +* OPENJPA-1609 - PessimisticLockException instead of LockTimeoutException thrown on DB2V9 for ZOS - * OPENJPA-1613 - Exception thrown when enhancing a (property access) +* 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 +* 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 +* OPENJPA-1634 - Loading JAXB meta data when using MetaDataRepository preloading isn't thead safe. - * OPENJPA-1641 - SybaseDictionary should try both JDBC column names and +* 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 +* 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 +* 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 +* 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 +* OPENJPA-1670 - PCRegistry memory leak when using MetaDataRepository preloading. - * OPENJPA-1676 - PCClassFileTransformer.transform causing NPE when +* OPENJPA-1676 - PCClassFileTransformer.transform causing NPE when class name is null - * OPENJPA-1678 - SQL Parameter values may contain sensitive information +* OPENJPA-1678 - SQL Parameter values may contain sensitive information and should not be logged by default. - * OPENJPA-1682 - TestSimpleXmlEntity.testId failed with invalid DB2 +* OPENJPA-1682 - TestSimpleXmlEntity.testId failed with invalid DB2 create table SQL statement - * OPENJPA-1683 - Why string encoding of OpenJPA Identity instances for +* 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 +* OPENJPA-1685 - Comma delimited validation groups defined in persistence.xml do not handle whitespace - * OPENJPA-1689 - The mapping tool does not remove user created +* 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 +* 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 +* OPENJPA-1692 - Add post creation callback to BrokerFactory +* OPENJPA-1695 - OutOfMemoryError from CacheMarshallerImpl.setInputUrlFromResourceLocation. - * OPENJPA-1696 - Type discriminator for polymorphic queries limited to +* OPENJPA-1696 - Type discriminator for polymorphic queries limited to Single Table inheritance - * OPENJPA-1697 - A EnumValueHandler strategy along with XmlType +* 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 +* OPENJPA-1701 - Calling em.refresh(...) causes a WARNING message to be logged - * OPENJPA-1704 - PCEnhancer incorrectly generates readExternal - * OPENJPA-1713 - OutOfMemory caused by +* 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 +* 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 +* 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 +* 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 +* 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 +* 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 +* OPENJPA-1738 - Prepared SQL query does not handle collection-valued parameter of persistence-capable objects - * OPENJPA-1740 - Type expression for entites using Joined table +* OPENJPA-1740 - Type expression for entites using Joined table strategy is not working properly - * OPENJPA-1742 - Recover if connectionFactory on EntityManagerFactory +* 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 +* 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 +* OPENJPA-1751 - New openbooks and image-gallery samples are not in the binary assembly - * OPENJPA-1752 - TestPessimisticLocks JUNIT test produced inconsistent +* OPENJPA-1752 - TestPessimisticLocks JUNIT test produced inconsistent behavior with various backends - * OPENJPA-1753 - TestMixedLockManagerLockPermutation: Timing issue +* OPENJPA-1753 - TestMixedLockManagerLockPermutation: Timing issue determines the pass/no-pass of the test case - * OPENJPA-1757 - Em.refresh(..) not refreshing from the DB when +* 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 +* OPENJPA-1765 - TableGenerator doesn't properly utilize all keys when under heavy stress. - * OPENJPA-1769 - Broker getObjectId(...) doesn't return a proper object +* 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 +* 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 +* 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 +* 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 +* 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 +* 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 +* 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 +* 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 +* OPENJPA-1830 - Deserialization of EMF causes connectionPassword to be overwritten with Value.INVISIBLE - * OPENJPA-1831 - DataSourceFactory manipulates queryTimeout which is +* 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 +* 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 +* 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 +* OPENJPA-1856 - Executing bulk updates should evict stale data from the DataCache - * OPENJPA-1857 - Wrong exception is thrown when JoinColumn annotation +* OPENJPA-1857 - Wrong exception is thrown when JoinColumn annotation is not incorrectly specified - * OPENJPA-1866 - +* 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 +* 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 +* 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 +* 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 +* OPENJPA-1882 - NPE in DataCacheStoreManager when all types aren't cached - * OPENJPA-1886 - Query trace may contain sensitive information and +* 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 +* 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() +* 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 +* 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 +* 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 +* 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 +* OPENJPA-1900 - ClassCastException when serializing an entity if DetachedStateField=true - * OPENJPA-1902 - SQLServer reserved words may not be used as +* OPENJPA-1902 - SQLServer reserved words may not be used as identifiers - * OPENJPA-1904 - OptimisticLockException during +* OPENJPA-1904 - OptimisticLockException during refresh(*,PESSIMISTIC_*) with eagar fetch on relationship fields - * OPENJPA-1905 - jar-file validation should be deferred until after +* 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 +* 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 +* 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 +* OPENJPA-1911 - InvalidStateException is thrown when merge an entity with derived identiy - * OPENJPA-1918 - MetaDataRepository.preload() ignores class loader +* OPENJPA-1918 - MetaDataRepository.preload() ignores class loader returned by PersistenceUnitInfo.getClassLoader() - * OPENJPA-1923 - Allow flexible (non-standard) syntax for +* 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-1935 - Informix lock exceptions are not mapped properly by OpenJPA - * OPENJPA-1938 - Typo of time data type in SQLServerdictionary for +* OPENJPA-1938 - Typo of time data type in SQLServerdictionary for MSSQL 2008 ### Improvement - * OPENJPA-6 - OpenJPA doesn't meaningfully implement JDBC3, JDBC4 +* 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 +* 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() +* 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 +* 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 +* 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 +* 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 +* 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 +* 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 +* 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 +* 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 +* 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 +* OPENJPA-1739 - Add pluggable instrumentation and instrumentation provider capabilities to OpenJPA - * OPENJPA-1754 - Include Bean Validation API and Implementation in +* 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-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 +* OPENJPA-1771 - Upgrade to latest Apache BVAL for testing and apache-rat plugin - * OPENJPA-1776 - Allow slice distribution policy to delay the decision +* OPENJPA-1776 - Allow slice distribution policy to delay the decision to select the target slice - * OPENJPA-1791 - Remove test-base and testsupport artifacts dependency +* OPENJPA-1791 - Remove test-base and testsupport artifacts dependency for *-test.jar creation - * OPENJPA-1807 - Improved lifecycle tracing of EntityManager and +* OPENJPA-1807 - Improved lifecycle tracing of EntityManager and EntityManagerFactory - * OPENJPA-1833 - Add build date/time, branch version/revision and +* OPENJPA-1833 - Add build date/time, branch version/revision and copyright to docs - * OPENJPA-1836 - Update nightly-upload build script to use +* OPENJPA-1836 - Update nightly-upload build script to use key/passphrase - * OPENJPA-1841 - Allow DBDictionary to optimize IS NOT NULL SQL for +* OPENJPA-1841 - Allow DBDictionary to optimize IS NOT NULL SQL for specific data types. - * OPENJPA-1844 - Create a JConsole plugin to display DataCache +* 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 +* 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 +* 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 +* 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 +* OPENJPA-1868 - Miscellaneous FindBugs suggested performance improvements - * OPENJPA-1871 - Makes inefficient use of keySet iterator instead of +* 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 +* 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 +* 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 +* 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 +* 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 +* OPENJPA-1664 - Add a policy interface for targeting finder to a subset of slices - * OPENJPA-1681 - Produce JPA Bean Validation example and corresponding +* 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 +* 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 +* 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 +* 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 +* OPENJPA-1842 - CachedEntityStatistics depends on @GeneratedValue which is not supported in Oracle by default - * OPENJPA-1848 - Update openjpa-integration-daytrader to perform user +* OPENJPA-1848 - Update openjpa-integration-daytrader to perform user tasks - * OPENJPA-1849 - testExternalValues failed with ORA-01438 Oracle +* OPENJPA-1849 - testExternalValues failed with ORA-01438 Oracle exception - * OPENJPA-1862 - Fix 2 test cases that cause failures on DB2 9.7 +* OPENJPA-1862 - Fix 2 test cases that cause failures on DB2 9.7 Modified: openjpa/site/trunk/content/openjpa-2.2.0.mdtext URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-2.2.0.mdtext?rev=1415452&r1=1415451&r2=1415452&view=diff ============================================================================== --- openjpa/site/trunk/content/openjpa-2.2.0.mdtext (original) +++ openjpa/site/trunk/content/openjpa-2.2.0.mdtext Thu Nov 29 23:22:21 2012 @@ -8,7 +8,7 @@ on the final [JSR 317 Java Persistence A 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.1.0] +3.0). For a list of all the new features of JPA 2.0, please checkout the [OpenJPA 2.1.0](openjpa-2.1.0.html) release notes. Additional information on the OpenJPA project may be found at [the project web site](http://openjpa.apache.org) @@ -19,259 +19,259 @@ Additional information on the OpenJPA pr ### Sub-task - * OPENJPA-1593 - Create an OSGiManagedRuntime - * OPENJPA-2081 - Provide subset of XML support for OpenJPA annotations +* OPENJPA-1593 - Create an OSGiManagedRuntime +* OPENJPA-2081 - Provide subset of XML support for OpenJPA annotations ### Bug - * OPENJPA-478 - Contradictory text in manual section 10.2.6. JPQL GROUP +* OPENJPA-478 - Contradictory text in manual section 10.2.6. JPQL GROUP BY, HAVING - * OPENJPA-867 - Unexpected Behaviour of DBDictionary.indexOf() method - * OPENJPA-1343 - Incorrect example of openjpa.Sequence property - * OPENJPA-1376 - @SequenceGenerator allocationSize incorrect +* OPENJPA-867 - Unexpected Behaviour of DBDictionary.indexOf() method +* OPENJPA-1343 - Incorrect example of openjpa.Sequence property +* OPENJPA-1376 - @SequenceGenerator allocationSize incorrect implementation - * OPENJPA-1650 - Adding a slice dynamically should be done via +* OPENJPA-1650 - Adding a slice dynamically should be done via persistence unit only - * OPENJPA-1651 - Unique colums automatically defined as non-nullable +* OPENJPA-1651 - Unique colums automatically defined as non-nullable (part 2) - * OPENJPA-1657 - Postgres connection throws NPE with null properties - * OPENJPA-1686 - Persistence of Dynamic and Generic Type - * OPENJPA-1725 - Schemaname wrongly included in +* OPENJPA-1657 - Postgres connection throws NPE with null properties +* OPENJPA-1686 - Persistence of Dynamic and Generic Type +* OPENJPA-1725 - Schemaname wrongly included in DBDictionary.checkNameLength after Tablename correctly truncated - * OPENJPA-1746 - NullPointerException when a null value is set in the +* OPENJPA-1746 - NullPointerException when a null value is set in the properties map passed to Entity.createEntityManagerFactory - * OPENJPA-1768 - StackOverflowError when finding an Entity with an +* OPENJPA-1768 - StackOverflowError when finding an Entity with an Eager ManyToMany relationship. - * OPENJPA-1787 - Bean validation fails merging a new entity - * OPENJPA-1845 - the prepared query cache doesn't currently work +* OPENJPA-1787 - Bean validation fails merging a new entity +* OPENJPA-1845 - the prepared query cache doesn't currently work correclty with 'SELECT IN' statements - * OPENJPA-1856 - Executing bulk updates should evict stale data from +* OPENJPA-1856 - Executing bulk updates should evict stale data from the DataCache - * OPENJPA-1873 - EntityManager#merge sometimes passes wrong entity +* OPENJPA-1873 - EntityManager#merge sometimes passes wrong entity values to @PostLoad EntityListeners - * OPENJPA-1876 - Slow JDBC tests - * OPENJPA-1896 - OpenJPA cannot store POJOs if a corresponding record +* OPENJPA-1876 - Slow JDBC tests +* OPENJPA-1896 - OpenJPA cannot store POJOs if a corresponding record already exists - * OPENJPA-1898 - TestQueryMultiThreaded fails with OOME "unable to +* OPENJPA-1898 - TestQueryMultiThreaded fails with OOME "unable to create new native thread" - * OPENJPA-1900 - ClassCastException when serializing an entity if +* OPENJPA-1900 - ClassCastException when serializing an entity if DetachedStateField=true - * OPENJPA-1901 - QueryCacheStoreQuery$CachedObjectId that is not +* OPENJPA-1901 - QueryCacheStoreQuery$CachedObjectId that is not Serializable - * OPENJPA-1902 - SQLServer reserved words may not be used as +* OPENJPA-1902 - SQLServer reserved words may not be used as identifiers - * OPENJPA-1903 - Some queries only work the first time they are +* OPENJPA-1903 - Some queries only work the first time they are executed - * OPENJPA-1904 - OptimisticLockException during +* OPENJPA-1904 - OptimisticLockException during refresh(*,PESSIMISTIC_*) with eagar fetch on relationship fields - * OPENJPA-1905 - jar-file validation should be deferred until after +* 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 +* 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 +* 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 +* OPENJPA-1911 - InvalidStateException is thrown when merge an entity with derived identiy - * OPENJPA-1912 - enhancer generates invalid code if fetch-groups is +* OPENJPA-1912 - enhancer generates invalid code if fetch-groups is activated - * OPENJPA-1915 - missing license header - * OPENJPA-1918 - MetaDataRepository.preload() ignores class loader +* OPENJPA-1915 - missing license header +* OPENJPA-1918 - MetaDataRepository.preload() ignores class loader returned by PersistenceUnitInfo.getClassLoader() - * OPENJPA-1923 - Allow flexible (non-standard) syntax for +* OPENJPA-1923 - Allow flexible (non-standard) syntax for collection-valued parameters in IN() expresseion of JPQL query - * OPENJPA-1928 - Resolving factory method does not allow method +* OPENJPA-1928 - Resolving factory method does not allow method overriding - * OPENJPA-1932 - Documentation corrections - * OPENJPA-1935 - Informix lock exceptions are not mapped properly by +* OPENJPA-1932 - Documentation corrections +* OPENJPA-1935 - Informix lock exceptions are not mapped properly by OpenJPA - * OPENJPA-1938 - Typo of time data type in SQLServerdictionary for +* OPENJPA-1938 - Typo of time data type in SQLServerdictionary for MSSQL 2008 - * OPENJPA-1939 - index identifier max length for DB2 v9 is 128. - * OPENJPA-1940 - ReverseMapping tool does not find primary keys with +* OPENJPA-1939 - index identifier max length for DB2 v9 is 128. +* OPENJPA-1940 - ReverseMapping tool does not find primary keys with Oracle - * OPENJPA-1941 - Criteria query returns wrong result when query cache +* OPENJPA-1941 - Criteria query returns wrong result when query cache is enabled - * OPENJPA-1943 - Query timeout hint not honored consistently when +* OPENJPA-1943 - Query timeout hint not honored consistently when pessimistic lock is issued to database requires multi-statements locking scheme - * OPENJPA-1944 - Extra select statements executed when version column +* OPENJPA-1944 - Extra select statements executed when version column is null. - * OPENJPA-1951 - missing key "cant-set-value" in localizer properties +* OPENJPA-1951 - missing key "cant-set-value" in localizer properties org.apache.openjpa.jdbc.meta.strats - * OPENJPA-1953 - Copying data from inputStream to OuputStream needs +* OPENJPA-1953 - Copying data from inputStream to OuputStream needs appropriate buffer size - * OPENJPA-1954 - ArrayIndexOutOfBoundsException when querying on a +* OPENJPA-1954 - ArrayIndexOutOfBoundsException when querying on a version field that is in a MappedSuperclass - * OPENJPA-1957 - XML overriding column names for ArrayList attributes +* OPENJPA-1957 - XML overriding column names for ArrayList attributes causes exception. - * OPENJPA-1958 - IndexOutOfBoundsException in +* OPENJPA-1958 - IndexOutOfBoundsException in BatchingPreparedStatementManagerImpl - * OPENJPA-1959 - RuntimeExceptionTranslator should be transient in +* OPENJPA-1959 - RuntimeExceptionTranslator should be transient in DelegatingQuery - * OPENJPA-1960 - openjpa.InitializeEagerly breaks bean-validation +* OPENJPA-1960 - openjpa.InitializeEagerly breaks bean-validation integration - * OPENJPA-1965 - ClassCastException when using JAXB and MetaModel +* OPENJPA-1965 - ClassCastException when using JAXB and MetaModel annotation processor - * OPENJPA-1968 - SQLServerDictionery not using DATETIME2 for jdbc +* OPENJPA-1968 - SQLServerDictionery not using DATETIME2 for jdbc driver other than MS JDBC driver - * OPENJPA-1969 - SQLServer / DataDirect SQLCode=HYT00 not handled - * OPENJPA-1974 - StackOverflowError when performing multiple subquery +* OPENJPA-1969 - SQLServer / DataDirect SQLCode=HYT00 not handled +* OPENJPA-1974 - StackOverflowError when performing multiple subquery in collection field with eager fetch - * OPENJPA-1975 - Only obtain default schema name when needed (DB2) - * OPENJPA-1981 - Improper cleanup in SchemaGenerator - * OPENJPA-1983 - Merge of lazily fetched fields, and merge of managed +* OPENJPA-1975 - Only obtain default schema name when needed (DB2) +* OPENJPA-1981 - Improper cleanup in SchemaGenerator +* OPENJPA-1983 - Merge of lazily fetched fields, and merge of managed entities deviates from spec - * OPENJPA-1984 - Incorrect ViolationContraint getRootBean when removing +* OPENJPA-1984 - Incorrect ViolationContraint getRootBean when removing bean with embedded entity validation - * OPENJPA-1985 - ClassCastException in max(Timestamp) function on +* OPENJPA-1985 - ClassCastException in max(Timestamp) function on PostgreSQL - * OPENJPA-1986 - Extra queries being generated when cascading a persist - * OPENJPA-1987 - Postgres / Ingres does not support null table for +* OPENJPA-1986 - Extra queries being generated when cascading a persist +* OPENJPA-1987 - Postgres / Ingres does not support null table for getImportedKeys - * OPENJPA-1989 - *ToOne relationships specified as LAZY in xml aren't +* OPENJPA-1989 - *ToOne relationships specified as LAZY in xml aren't honored - * OPENJPA-1992 - java.lang.ArrayIndexOutOfBoundsException if positional +* OPENJPA-1992 - java.lang.ArrayIndexOutOfBoundsException if positional parameter are not started from 1 - * OPENJPA-1994 - Index is a reserved word for MySQL - * OPENJPA-1996 - OpenJPA Samples fail on MacOS X - * OPENJPA-1998 - NPE getTableNameForMetadata when running SchemaTool +* OPENJPA-1994 - Index is a reserved word for MySQL +* OPENJPA-1996 - OpenJPA Samples fail on MacOS X +* OPENJPA-1998 - NPE getTableNameForMetadata when running SchemaTool reflect against Postgres DB - * OPENJPA-2000 - Wrong PostgreSQL data type for REAL - "float8", must +* OPENJPA-2000 - Wrong PostgreSQL data type for REAL - "float8", must be "float4" - * OPENJPA-2005 - PostgresDictionary.isOwnedSequence needs a null check - * OPENJPA-2006 - Sequence generated ids may fail to get assigned when +* OPENJPA-2005 - PostgresDictionary.isOwnedSequence needs a null check +* OPENJPA-2006 - Sequence generated ids may fail to get assigned when flushing a graph with bi-directional relationships - * OPENJPA-2007 - Setting query hint "openjpa.FetchPlan.Isolation" +* OPENJPA-2007 - Setting query hint "openjpa.FetchPlan.Isolation" results in misleading warning - * OPENJPA-2008 - OpenJPA does not work with native queries in a +* OPENJPA-2008 - OpenJPA does not work with native queries in a distributed (Slice) environment - * OPENJPA-2010 - Duplicate meta data warning logged due to parsing the +* OPENJPA-2010 - Duplicate meta data warning logged due to parsing the same location twice - * OPENJPA-2011 - Prevent reparsing annotation metadata for queries - * OPENJPA-2013 - columnDefinition for TEXT types ends up in wrong sql +* OPENJPA-2011 - Prevent reparsing annotation metadata for queries +* OPENJPA-2013 - columnDefinition for TEXT types ends up in wrong sql statement - * OPENJPA-2025] +* OPENJPA-2025] - Byte[](.html) and Char[ should be treated as SingularAttributes, not lists by the metamodel generator - * OPENJPA-2027 - Metamodel genereated at runtime expects ListAttribute +* OPENJPA-2027 - Metamodel genereated at runtime expects ListAttribute for all arrays - not just PersistentCollections. - * OPENJPA-2034 - Update H2 Database sql error codes as per the changes +* OPENJPA-2034 - Update H2 Database sql error codes as per the changes in v1.3.154 - * OPENJPA-2036 - DynamicEnhancer should look for tools.jar in +* OPENJPA-2036 - DynamicEnhancer should look for tools.jar in java.home/lib for all JDKs, not just the IBM SDK. - * OPENJPA-2039 - FKs for EAGER fields that are not in the current +* OPENJPA-2039 - FKs for EAGER fields that are not in the current fetchplan aren't selected - * OPENJPA-2044 - Invalid header in MetaModel classes generated by +* OPENJPA-2044 - Invalid header in MetaModel classes generated by AnnotationProcessor - * OPENJPA-2045 - NAME is a valid column name for H2 databases. - * OPENJPA-2051 - Entities in a relationship are not properly cascaded +* OPENJPA-2045 - NAME is a valid column name for H2 databases. +* OPENJPA-2051 - Entities in a relationship are not properly cascaded after a EntityManager.flush is executed. - * OPENJPA-2056 - Postgres V9.1 issue with LIKE clause and Escape +* OPENJPA-2056 - Postgres V9.1 issue with LIKE clause and Escape Strings - * OPENJPA-2059 - Missing localizer.properties for +* OPENJPA-2059 - Missing localizer.properties for org.apache.openjpa.persistence.util.SourceCode - * OPENJPA-2060] +* OPENJPA-2060] - AnnotationProcess failed to generate metadata for List[ attribute in entity - * OPENJPA-2065 - JPA 2.0 Spec. Violation? +* OPENJPA-2065 - JPA 2.0 Spec. Violation? EntityManager#createNamedQuery(String, Class) bombs with non-entity Class parameter - * OPENJPA-2066 - Edge case in openJPA-1227. openJPA fails to create a +* OPENJPA-2066 - Edge case in openJPA-1227. openJPA fails to create a join and thus returns wrong data when a collection is selected from superclass and another field is selected from subclass twoor more levels down the hierarchy. - * OPENJPA-2069 - Natvie sequence problems uncovered after OPENJPA-1376 - * OPENJPA-2070 - Error processing while populating Metamodel classes +* OPENJPA-2069 - Natvie sequence problems uncovered after OPENJPA-1376 +* OPENJPA-2070 - Error processing while populating Metamodel classes needs improvement - * OPENJPA-2071 - NPE during ResultPacker interface processing - * OPENJPA-2073 - MappingTools requires live connection to DB2 server to +* OPENJPA-2071 - NPE during ResultPacker interface processing +* OPENJPA-2073 - MappingTools requires live connection to DB2 server to retrieve default schema name - * OPENJPA-2076 - Minor fix-ups to messages - * OPENJPA-2077 - Pom references to org.codehaus.mojo +* OPENJPA-2076 - Minor fix-ups to messages +* OPENJPA-2077 - Pom references to org.codehaus.mojo openjpa-maven-plugin cause problems - * OPENJPA-2083 - Unmapped fields silently treated as transient - * OPENJPA-2100 - openjpa-maven-plugin fails to create SQL for entities +* OPENJPA-2083 - Unmapped fields silently treated as transient +* OPENJPA-2100 - openjpa-maven-plugin fails to create SQL for entities which contain enums - * OPENJPA-2101 - PersistenceProductDerivation overwrites the +* OPENJPA-2101 - PersistenceProductDerivation overwrites the RemoteCommitProvider configuration - * OPENJPA-2104 - BindParameter is not a valid query parameter as +* OPENJPA-2104 - BindParameter is not a valid query parameter as processed in DBDictionary's setUnknown() - * OPENJPA-2105 - Document changes no longer being uploaded - * OPENJPA-2107 - ManagedCache conflict due adding an entity 2 times in +* OPENJPA-2105 - Document changes no longer being uploaded +* OPENJPA-2107 - ManagedCache conflict due adding an entity 2 times in the same query. - * OPENJPA-2117 - XML overriding column names for 1xM attributes causes +* OPENJPA-2117 - XML overriding column names for 1xM attributes causes exception. - * OPENJPA-2119 - Update org.apache.openjpa.persistence.util.SourceCode - * OPENJPA-2122 - VerifyError with Java 7 when using javaagent or +* OPENJPA-2119 - Update org.apache.openjpa.persistence.util.SourceCode +* OPENJPA-2122 - VerifyError with Java 7 when using javaagent or dynamic container enhancement - * OPENJPA-2124 - Use of XMLValueHandler results in a +* OPENJPA-2124 - Use of XMLValueHandler results in a NullPointerException when classloader does not provide package support ### Improvement - * OPENJPA-302 - PCEnhancer needs target classes on classpath - * OPENJPA-487 - Generated SUBSTRING SQL is ugly and inefficient - * OPENJPA-758 - OpenJPA doesn't find ValueHandlers with an applicable +* OPENJPA-302 - PCEnhancer needs target classes on classpath +* OPENJPA-487 - Generated SUBSTRING SQL is ugly and inefficient +* OPENJPA-758 - OpenJPA doesn't find ValueHandlers with an applicable class loader - * OPENJPA-1555 - SQLBuffer code cleanup - * OPENJPA-1777 - Allow setting of diagonstic context for each slice in +* OPENJPA-1555 - SQLBuffer code cleanup +* OPENJPA-1777 - Allow setting of diagonstic context for each slice in a more flexible manner - * OPENJPA-1778 - Improved error information for unenhanced classes. - * OPENJPA-1798 - Improve messages in localize.properties - * OPENJPA-1803 - Unwrap EntityManager to Connection - * OPENJPA-1847 - Use a single connection when generating schema - * OPENJPA-1863 - update HSQL dictionary for HSQLDB 2.0 - * OPENJPA-1917 - Cache column alias in SelectImpl - * OPENJPA-1937 - Document OpenJPAEntityManager.evict methods - * OPENJPA-1945 - Improve aspects of the OpenBooks sample - * OPENJPA-1972 - DB2 V9.7 changed the default behavior concerning +* OPENJPA-1778 - Improved error information for unenhanced classes. +* OPENJPA-1798 - Improve messages in localize.properties +* OPENJPA-1803 - Unwrap EntityManager to Connection +* OPENJPA-1847 - Use a single connection when generating schema +* OPENJPA-1863 - update HSQL dictionary for HSQLDB 2.0 +* OPENJPA-1917 - Cache column alias in SelectImpl +* OPENJPA-1937 - Document OpenJPAEntityManager.evict methods +* OPENJPA-1945 - Improve aspects of the OpenBooks sample +* OPENJPA-1972 - DB2 V9.7 changed the default behavior concerning blocking behavior with isolation levels greater then read uncommitted - * OPENJPA-1990 - Skip getting extend exception text when running on DB2 - * OPENJPA-1999 - Optional support for non-sequential positional +* OPENJPA-1990 - Skip getting extend exception text when running on DB2 +* OPENJPA-1999 - Optional support for non-sequential positional parameters - * OPENJPA-2014 - Allow proxies to stay in place when Detaching - * OPENJPA-2020 - Make some members of StateManagerImpl protected to +* OPENJPA-2014 - Allow proxies to stay in place when Detaching +* OPENJPA-2020 - Make some members of StateManagerImpl protected to allow for greater extensability - * OPENJPA-2031 - Unable to import maven projects with m2e version 1.0 - * OPENJPA-2042 - Diagnostics for Application Managed +* OPENJPA-2031 - Unable to import maven projects with m2e version 1.0 +* OPENJPA-2042 - Diagnostics for Application Managed EntityManagerFactory leaks. - * OPENJPA-2043 - OpenJPAId hashCode() value needs to be consistent +* OPENJPA-2043 - OpenJPAId hashCode() value needs to be consistent after serialization process - * OPENJPA-2047 - Document the impact of Persistence Aware classes - * OPENJPA-2068 - Improve performance of java.util.Calendar fields - * OPENJPA-2075 - Abstract out parameter handling / validation from +* OPENJPA-2047 - Document the impact of Persistence Aware classes +* OPENJPA-2068 - Improve performance of java.util.Calendar fields +* OPENJPA-2075 - Abstract out parameter handling / validation from org.apache.openjpa.persistence.QueryImpl to allow for greater extensibility - * OPENJPA-2084 - Upgrade Derby dependency to 10.8.x - * OPENJPA-2085 - Improve enhancement process to support JAVA 7 +* OPENJPA-2084 - Upgrade Derby dependency to 10.8.x +* OPENJPA-2085 - Improve enhancement process to support JAVA 7 compliant class file generation - * OPENJPA-2087 - Remove or limit the use of the ConcreteClassGenerator - * OPENJPA-2116 - Scrape the barrel for performance juice - * OPENJPA-2120 - Add new option to eliminate reflection calls from +* OPENJPA-2087 - Remove or limit the use of the ConcreteClassGenerator +* OPENJPA-2116 - Scrape the barrel for performance juice +* OPENJPA-2120 - Add new option to eliminate reflection calls from enhancer generated IdClass PC copy operations - * OPENJPA-2128 - Add a boolean to FieldMetaData to denote whether or +* OPENJPA-2128 - Add a boolean to FieldMetaData to denote whether or not a field has a @EmbeddedId annotation. - * OPENJPA-2130 - Enable Java 7 testing by allowing test cases to +* OPENJPA-2130 - Enable Java 7 testing by allowing test cases to compile targeting to 1.7 ### New Feature - * OPENJPA-184 - use DB2 Diagnostic interface to report extended error +* OPENJPA-184 - use DB2 Diagnostic interface to report extended error diagnostics on SQL Exception - * OPENJPA-1859 - Create a sample to demonstrate usage of JEST - * OPENJPA-1934 - contribute an openjpa-maven-plugin - * OPENJPA-2108 - Allow an option to terminate MappingTool-generated SQL +* OPENJPA-1859 - Create a sample to demonstrate usage of JEST +* OPENJPA-1934 - contribute an openjpa-maven-plugin +* OPENJPA-2108 - Allow an option to terminate MappingTool-generated SQL with a character other than semicolon ### Task - * OPENJPA-1786 - Upgrade to latest JPA 2.0 TCK - * OPENJPA-1834 - Upgrade trunk to use Deby 10.6.2.1 for junits - * OPENJPA-1875 - Add generics to the Graph code - * OPENJPA-2089 - upgrade bval to latest 0.3-incubating - * OPENJPA-2091 - update docbook maven plugin +* OPENJPA-1786 - Upgrade to latest JPA 2.0 TCK +* OPENJPA-1834 - Upgrade trunk to use Deby 10.6.2.1 for junits +* OPENJPA-1875 - Add generics to the Graph code +* OPENJPA-2089 - upgrade bval to latest 0.3-incubating +* OPENJPA-2091 - update docbook maven plugin ### Test - * OPENJPA-2029 - Add PreparedQuery tests for non-sequential positional +* OPENJPA-2029 - Add PreparedQuery tests for non-sequential positional parameters support Modified: openjpa/site/trunk/content/openjpa-confluence-user-groups.mdtext URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-confluence-user-groups.mdtext?rev=1415452&r1=1415451&r2=1415452&view=diff ============================================================================== --- openjpa/site/trunk/content/openjpa-confluence-user-groups.mdtext (original) +++ openjpa/site/trunk/content/openjpa-confluence-user-groups.mdtext Thu Nov 29 23:22:21 2012 @@ -2,7 +2,6 @@ Title: OpenJPA Confluence User Groups {column} {userlister:groups=openjpa-admins} {column} - {column} {userlister:groups=openjpa-developers} {column} Modified: openjpa/site/trunk/content/openjpa-logo-contest---round-1.mdtext URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-logo-contest---round-1.mdtext?rev=1415452&r1=1415451&r2=1415452&view=diff ============================================================================== --- openjpa/site/trunk/content/openjpa-logo-contest---round-1.mdtext (original) +++ openjpa/site/trunk/content/openjpa-logo-contest---round-1.mdtext Thu Nov 29 23:22:21 2012 @@ -4,42 +4,42 @@ Title: OpenJPA Logo Contest - Round 1 Logos submitted for Round #1 voting from July 1 - July 9: -1. !http://os.oles.biz/openjpa-logo-ideas/variant1.png|vspace=5! - Georgi +1. - Georgi Naplatanov - gosho_at_oles_biz -1. !http://os.oles.biz/openjpa-logo-ideas/variant2.png|vspace=5! - Georgi +1. - Georgi Naplatanov - gosho_at_oles_biz -1. !http://os.oles.biz/openjpa-logo-ideas/variant3.png|vspace=5! - Georgi +1. - Georgi Naplatanov - gosho_at_oles_biz -1. !http://os.oles.biz/openjpa-logo-ideas/variant4.png|vspace=5! - Georgi +1. - Georgi Naplatanov - gosho_at_oles_biz -1. !http://os.oles.biz/openjpa-logo-ideas/variant5.png|vspace=5! - Georgi +1. - Georgi Naplatanov - gosho_at_oles_biz -1. http://os.oles.biz/openjpa-logo-ideas/idea1.svg - Georgi Naplatanov - +1. - Georgi Naplatanov - gosho_at_oles_biz -1. !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo1.png|vspace=5! -- Donald Woods - dwoods_at_apache_org -1. !http://issues.apache.org/jira/secure/attachment/12412198/openjpa-logo-1.png|vspace=5! -- Pinaki Poddar - ppoddar_at_apache_org -1. !http://issues.apache.org/jira/secure/attachment/12412197/openjpa-logo-2.png|vspace=5! -- Pinaki Poddar - ppoddar_at_apache_org -1. !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo2.png|vspace=5! -- Donald Woods - dwoods_at_apache_org -1. !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo3.png|vspace=5! -- Donald Woods - dwoods_at_apache_org -1. !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo4.png|vspace=5! -- Donald Woods - dwoods_at_apache_org -1. !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo5.png|vspace=5! -- Donald Woods - dwoods_at_apache_org -1. !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo6.png|vspace=5! -- Donald Woods - dwoods_at_apache_org -1. !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo7.png|vspace=5! -- Donald Woods - dwoods_at_apache_org -1. !https://issues.apache.org/jira/secure/attachment/12412745/openjpa-v002-website.png|vspace=5! -- Pid - p_at_pidster_com -1. !https://issues.apache.org/jira/secure/attachment/12412738/openjpa-v007-website.png|vspace=5! -- Pid - p_at_pidster_com -1. !http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo8.png|vspace=5! -- Donald Woods - dwoods_at_apache_org +1. + Donald Woods - dwoods_at_apache_org +1. + Pinaki Poddar - ppoddar_at_apache_org +1. + Pinaki Poddar - ppoddar_at_apache_org +1. + Donald Woods - dwoods_at_apache_org +1. + Donald Woods - dwoods_at_apache_org +1. + Donald Woods - dwoods_at_apache_org +1. + Donald Woods - dwoods_at_apache_org +1. + Donald Woods - dwoods_at_apache_org +1. + Donald Woods - dwoods_at_apache_org +1. + Pid - p_at_pidster_com +1. + Pid - p_at_pidster_com +1. + Donald Woods - dwoods_at_apache_org @@ -50,26 +50,26 @@ gosho_at_oles_biz - - - - + + + - - - - - + + + - - + - - - + + +
Name Date First Second Third Comments
Albert Lee 20090702 #16 #14 #7
Ravi Palacheria 20090702 #15 #8 #9
Jeremy Bauer 20090702 #18 #16 #14
Daryl Stultz 20090702 #7 #2 #7 tighten up the kerning between +
Albert Lee 20090702 #16 #14 #7
Ravi Palacheria 20090702 #15 #8 #9
Jeremy Bauer 20090702 #18 #16 #14
Daryl Stultz 20090702 #7 #2 #7 tighten up the kerning between the P and A. #2 but I don't like the way the "apache project" is over the circle.
Ognjen Blagojevic 20090703 #8 #7 #8 needs a bit softer letter +
Ognjen Blagojevic 20090703 #8 #7 #8 needs a bit softer letter edges
David Beer 20090703 #16 #17 #18
C N Davies 20090703 #13 #4
Milosz Tylenda 20090705 #7 A could stay a bit closer to P
Kevin Sutter 20090706 #18 #13 #10 Thanks, Donald, for #18 +
David Beer 20090703 #16 #17 #18
C N Davies 20090703 #13 #4
Milosz Tylenda 20090705 #7 A could stay a bit closer to P
Kevin Sutter 20090706 #18 #13 #10 Thanks, Donald, for #18 update.
Michael Dick 20090706 #7 #14 #15
Craig Russell 20090706 #14 #10 #7 I'd still like to see the "O" +
Michael Dick 20090706 #7 #14 #15
Craig Russell 20090706 #14 #10 #7 I'd still like to see the "O" with the feather and arrows used in #14, with the font (not the boxes and bubbles) used in #13; any chance of seeing that one?
Donald Woods 20090707 #18 #16 #13
Pid 20090708 #17 #16 #18
Marco Schwarz 20090708 #14 #13 #7
Donald Woods 20090707 #18 #16 #13
Pid 20090708 #17 #16 #18
Marco Schwarz 20090708 #14 #13 #7
@@ -80,24 +80,24 @@ bubbles) used in #13; any chance of seei - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +
Logo First Second Third Total Points
1 0 0 0 0
2 0 1 0 2
3 0 0 0 0
4 0 1 0 2
5 0 0 0 0
6 0 0 0 0
7 3 1 3 14
8 1 1 0 5
9 0 0 1 1
10 0 1 1 3
11 0 0 0 0
12 0 0 0 0
13 1 2 1 8
14 2 2 1 11
15 1 0 1 4
16 2 3 0 12
17 1 1 0 5
18 3 0 2 11
1 0 0 0 0
2 0 1 0 2
3 0 0 0 0
4 0 1 0 2
5 0 0 0 0
6 0 0 0 0
7 3 1 3 14
8 1 1 0 5
9 0 0 1 1
10 0 1 1 3
11 0 0 0 0
12 0 0 0 0
13 1 2 1 8
14 2 2 1 11
15 1 0 1 4
16 2 3 0 12
17 1 1 0 5
18 3 0 2 11
Modified: openjpa/site/trunk/content/openjpa-logo-contest---round-2.mdtext URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-logo-contest---round-2.mdtext?rev=1415452&r1=1415451&r2=1415452&view=diff ============================================================================== --- openjpa/site/trunk/content/openjpa-logo-contest---round-2.mdtext (original) +++ openjpa/site/trunk/content/openjpa-logo-contest---round-2.mdtext Thu Nov 29 23:22:21 2012 @@ -6,21 +6,16 @@ The results of the first round of voting The following are the finalists for Round 2 of voting from July 9 - 14: -1. - -!http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo1.png|vspace=5! -- #7 by Donald Woods - dwoods_at_apache_org -1. - -!http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo5.png|vspace=5! -- #13 by Donald Woods - dwoods_at_apache_org -1. - -!http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo6.png|vspace=5! -- #14 by Donald Woods - dwoods_at_apache_org -1. - -!https://issues.apache.org/jira/secure/attachment/12412745/openjpa-v002-website.png|vspace=5! -- #16 by Pid - p_at_pidster_com -1. - -!http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo8.png|vspace=5! -- #18 by Donald Woods - dwoods_at_apache_org +1. + #7 by Donald Woods - dwoods_at_apache_org +1. + #13 by Donald Woods - dwoods_at_apache_org +1. + #14 by Donald Woods - dwoods_at_apache_org +1. + #16 by Pid - p_at_pidster_com +1. + #18 by Donald Woods - dwoods_at_apache_org @@ -31,15 +26,15 @@ The following are the finalists for Roun - - - - + + + - - - - + + + +
Name First Second Third Comments
Donald Woods 1 2 4
Albert Lee 4 3 1
Kevin Sutter 2 5 4
Pid 4 1 5 The difference between 1 and 3 is slight. Perhaps they +
Donald Woods 1 2 4
Albert Lee 4 3 1
Kevin Sutter 2 5 4
Pid 4 1 5 The difference between 1 and 3 is slight. Perhaps they should be unified (a vote for one is a vote for either)
C N Davies 4
Michael Dick 1 4 3
Daryl Stultz 1
Jeremy Bauer 1 4 5
C N Davies 4
Michael Dick 1 4 3
Daryl Stultz 1
Jeremy Bauer 1 4 5
@@ -50,11 +45,11 @@ should be unified (a vote for one is a v - - - - - + + + + +
Logo First Second Third Total Points
1 4 1 1 15
2 1 1 0 4
3 0 1 1 3
4 3 2 2 15
5 0 1 2 4
1 4 1 1 15
2 1 1 0 4
3 0 1 1 3
4 3 2 2 15
5 0 1 2 4
Modified: openjpa/site/trunk/content/openjpa-logo-contest---run-off.mdtext URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-logo-contest---run-off.mdtext?rev=1415452&r1=1415451&r2=1415452&view=diff ============================================================================== --- openjpa/site/trunk/content/openjpa-logo-contest---run-off.mdtext (original) +++ openjpa/site/trunk/content/openjpa-logo-contest---run-off.mdtext Thu Nov 29 23:22:21 2012 @@ -9,12 +9,10 @@ The results of the second round of votin The following are the finalists for a run-off round of voting. Please only submit one vote and each vote will only count for 1 point. -1. - -!http://people.apache.org/~dwoods/openjpa/logos/openjpa-logo1.png|vspace=5! -- #7, #1 by Donald Woods - dwoods_at_apache_org -1. - -!https://issues.apache.org/jira/secure/attachment/12412745/openjpa-v002-website.png|vspace=5! -- #16, #4 by Pid - p_at_pidster_com +1. + #7, #1 by Donald Woods - dwoods_at_apache_org +1. + #16, #4 by Pid - p_at_pidster_com @@ -24,22 +22,22 @@ Please only submit one vote and each vot - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
Name Vote Comments
Donald Woods 1
Kevin Sutter 1
Albert Lee 2
Jeremy Bauer 1
Marco Schwartz 1
Daryl Stultz 1
Pinaki Poddar 2
Pid 2
Rick Curtis 2
Michael Simons 1
Craig Russell 1
Umberto Carrara 1
C N Davies 2
Tim Watts 2
Peter Henderson 1
Ognjen Blagojevic 1
Donald Woods 1
Kevin Sutter 1
Albert Lee 2
Jeremy Bauer 1
Marco Schwartz 1
Daryl Stultz 1
Pinaki Poddar 2
Pid 2
Rick Curtis 2
Michael Simons 1
Craig Russell 1
Umberto Carrara 1
C N Davies 2
Tim Watts 2
Peter Henderson 1
Ognjen Blagojevic 1
@@ -51,8 +49,8 @@ Please only submit one vote and each vot - - + +
Logo Votes
1 10
2 6
1 10
2 6
Modified: openjpa/site/trunk/content/release-management.mdtext URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/release-management.mdtext?rev=1415452&r1=1415451&r2=1415452&view=diff ============================================================================== --- openjpa/site/trunk/content/release-management.mdtext (original) +++ openjpa/site/trunk/content/release-management.mdtext Thu Nov 29 23:22:21 2012 @@ -3,6 +3,9 @@ Title: Release Management # Release Management + + + ## Where should I put my fix? Fixes should be targeted and committed on trunk first. Any other open Modified: openjpa/site/trunk/content/releasing-openjpa-1.0.x-or-1.1.x-(old-scp-steps).mdtext URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/releasing-openjpa-1.0.x-or-1.1.x-%28old-scp-steps%29.mdtext?rev=1415452&r1=1415451&r2=1415452&view=diff ============================================================================== --- openjpa/site/trunk/content/releasing-openjpa-1.0.x-or-1.1.x-(old-scp-steps).mdtext (original) +++ openjpa/site/trunk/content/releasing-openjpa-1.0.x-or-1.1.x-(old-scp-steps).mdtext Thu Nov 29 23:22:21 2012 @@ -1,7 +1,4 @@ Title: Releasing OpenJPA 1.0.x or 1.1.x (Old SCP Steps) -{excerpt:hidden=true}Instructions for creating an official OpenJPA -release{excerpt} -{scrollbar} # Making an OpenJPA 1.0.x or 1.1.x Release @@ -18,21 +15,21 @@ official OpenJPA release. 1. You must have shell access to people.apache.org 1. You must have the following utilities installed on your local machine and available in your path: -1. * [JDK 1.4 / 1.5](http://java.sun.com/) -1. * [ssh](http://www.openssh.com/) -1. * [Maven 2](http://maven.apache.org/) -1. * [gnupg](http://www.gnupg.org/) + * [JDK 1.4 / 1.5](http://java.sun.com/) + * [ssh](http://www.openssh.com/) + * [Maven 2](http://maven.apache.org/) + * [gnupg](http://www.gnupg.org/) 1. For Windows users, install [Cygwin](http://cygwin.com/) in addition to the above utilities -1. * Make sure the Net/openssh and Utils/gnupg packages are installed that + * Make sure the Net/openssh and Utils/gnupg packages are installed that come with Cygwin installation. -1. * Optional: [Putty](http://www.chiark.greenend.org.uk/~sgtatham/putty/) + * Optional: [Putty](http://www.chiark.greenend.org.uk/~sgtatham/putty/) ## Tasks that need to be performed for each release {info}In the examples below, it is assumed that the release name will be -*1.0.1*, and that the current checked-in version name is *1.0.1-SNAPSHOT* +**1.0.1**, and that the current checked-in version name is **1.0.1-SNAPSHOT** and stored in the branch named *1.0.x*.{info}