The Apache Software Foundation (http://www.apache.org/).
This is an implementation of an early-draft specification developed under the Java Community Process (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with any specification of the JCP.
The complete list of notices can be found in NOTICE.txt included in each
* [OPENJPA-957] - Support lock timeout hint on applicable methods
* [OPENJPA-960] - Support unwrap methods on EntityManager and Query interfaces
* [OPENJPA-961] - Support projection of element collection from a JPQL query
* [OPENJPA-963] - Add query timeout tests for PU and Map properties
* [OPENJPA-964] - Finish updating sql-error-state- codes.xml for query timeout support on other DBs
* [OPENJPA-967] - JPA2 Query support for selction of KEY, VALUE, ENTRY of a Map value
* [OPENJPA-972] - Support standard provider properties in PersistenceProvider class
* [OPENJPA-978] - Allow third argument of JPQL SUBSTRING function to be optional
* [OPENJPA-990] - setHint should return IllegalArgumentException for invalid query/lock timeout values
* [OPENJPA-1012] - Test failures in TestManagedInterface with @ManagedInterface annotation when using JDK6
* [OPENJPA-1023] - Message files contain windows EOL characters
* [OPENJPA-1024] - JPA2 Query scalar expression in subquery
* [OPENJPA-1026] - Ensure newlines at end of fie
* [OPENJPA-1027] - Document changes for detach methods
* [OPENJPA-1032] - Revert OpenJPAQuery.getPositionalParameters method signature back to 1.x signature
* [OPENJPA-1033] - Update supported database and driver matrix
* [OPENJPA-1034] - Removal of OrderColumn attributes per latest spec draft
* [OPENJPA-1035] - JPA2 Query allow map key/value path as argument of scalar functions
* [OPENJPA-1055] - Added MapKeyEnumerated and MapKeyTemporal annotations and XML.
* [OPENJPA-1062] - Include OSGi bundle metadata
* [OPENJPA-1064] - JPA2 Query comparisons over instances of embeddable class are not supported
* [OPENJPA-1068] - Support Bean Validation: Entity validation upon lifecycle events
* [OPENJPA-1069] - OrderBy annotation applied to an element collection of basic type doesn't require property or field name
* [OPENJPA-1076] - PersistenceProviderResolver interface and PersistenceProviderResolverHolder class
* [OPENJPA-1077] - Validation-mode element support added to persistence.xml and to createEMF properties Map
* [OPENJPA-1078] - Cache mode elements added to persistence.xml
* [OPENJPA-1082] - Validation target groups via persistence.xml or createEMF properties Map
* [OPENJPA-1090] - Oracle failures due to the following warning "This database dictionary "Oracle" does not support auto-assigned column values. The column "pid" may not behave as desired."
* [OPENJPA-1094] - JPA2 Query support for KEY appear in subquery
* [OPENJPA-1098] - JPA2 Query support subselect_identification_variable
* [OPENJPA-1101] - OSGi Integration tests
* [OPENJPA-1102] - Support application/container provided ValidatorFactory
* [OPENJPA-1103] - Remove early-access disclaimer from the NOTICE files once the spec is released
* [OPENJPA-1106] - Integration tests for Bean Validation providers
* [OPENJPA-1111] - Validation mode of callback should cause a PersistenceException when no provider is available
* [OPENJPA-1113] - Reflection class performance improvement
* [OPENJPA-1114] - Bean Validation APIs should be an optional runtime dependency
* [OPENJPA-1115] - Finish support for delimited identifiers
* [OPENJPA-883] - Documentation is out of date for some MySQLDictionary properties
* [OPENJPA-884] - Logging oversight in DB2Dictionary
* [OPENJPA-886] - Certain query failing after svn:739123
* [OPENJPA-887] - Assertion oversight in TestLibService
* [OPENJPA-890] - Typos and inconsistent method signature styles in the user manual
* [OPENJPA-892] - Incorrect package name of javax.jdo for Query class image
* [OPENJPA-896] - Several source files include Windows EoL chars
* [OPENJPA-898] - hints don't work for NamedNativeQuery
* [OPENJPA-912] - Potential NPE in setInverseRelation
* [OPENJPA-913] - A deadlock issue happens when DirtyListener is used
* [OPENJPA-916] - DistributedTemplate is incorrectly setting some attributes on the statements
* [OPENJPA-917] - stored procedures throw InvalidStateException when using getSingleResult() or getResultList()
* [OPENJPA-919] - JUnit for Bi-directional OneToOne with null relationships
* [OPENJPA-922] - setByteArrayInputStream being used in stead of setBytes
* [OPENJPA-923] - Update documentation for properly configuring Oracle, PostgreSQL, and DB2
* [OPENJPA-925] - Bidirectional OneToOne relation incorrectly set in loadEagerJoin
* [OPENJPA-927] - Fix definition of javax.persistence.query.timeout property
* [OPENJPA-928] - getSupportedProperties() shows wsjpa property by default
* [OPENJPA-933] - Database version detection in MySQLDictionary is not reliable
* [OPENJPA-947] - Overly verbose TestCases
* [OPENJPA-951] - Javadoc jar file does not contain legal files
* [OPENJPA-954] - openjpa-slice build fails due to tests relying on openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/test/AllowFailure.java
* [OPENJPA-965] - Open up FinderCacheImpl for non-JDBC or JDBC-like implementation of preparing statement/query execution
* [OPENJPA-970] - SchemaToolTask does not have "dropTables" argument
* [OPENJPA-973] - Allow DB2 JCC driver to work with Informix database
* [OPENJPA-974] - Docs: Add new Exception types
* [OPENJPA-992] - Failed to throw EntityExistException on duplicated persist in DB2
* [OPENJPA-999] - Missing sql-warning in the localizer.properties
* [OPENJPA-1002] - Select range doesn't work on Oracle JDBC driver
* [OPENJPA-1004] - Derived Identity fails when parent id is auto-generated
* [OPENJPA-1006] - Disabling QueryCaching at runtime does not work
* [OPENJPA-1028] - ClassCastException during findBy when embeddable is involved
* [OPENJPA-1029] - SQLServerDictionary causes NumberFormatException if MS SQL Server JDBC driver is used
* [OPENJPA-1031] - Update docs that refer to OpenJPAEntityManager.getExtent(..)
* [OPENJPA-1041] - OrderBy on nested embeddables is not working
* [OPENJPA-1046] - Unique Constraint on MappedSupperClass causes NullPointerException
* [OPENJPA-1047] - Unique Constraint on sibling classes causes name conflict
* [OPENJPA-1049] - Query against a MappedSuperclass is not supported
* [OPENJPA-1051] - [patch] Mappingtool doesn't check name conflicts if MappingDefaultsImpl is called with multiple columns.
* [OPENJPA-1053] - Updating an entity by setting an embeddable to it does not work properly if the embeddable has a cascade delete relationship with another entity
* [OPENJPA-1054] - Large result sets do not work with MySQL
* [OPENJPA-1057] - Foreign keys are not properly set for ConstraintUpdateManager to determine the correct order of the sql
* [OPENJPA-1058] - Duplicate rows in DB when UniqueConstraint set
* [OPENJPA-1060] - Attempting to returning a list over RMI/IIOP results in serialization exception
* [OPENJPA-1067] - SetQueryTimeout(x) where x != 0 causes SQLException with DB2 on Z/OS
* [OPENJPA-1072] - Nested embeddable with a relationship to an Entity with a generated id doesn't persist the relationship
* [OPENJPA-1088] - Build updates for openjpa-examples and openjpa-integration/examples
* [OPENJPA-1091] - ReverseMappingTool fails for openjpa-examples/reversemapping sample
* [OPENJPA-1099] - <xmp> tag in Javadoc comments causes Javadoc corruption
** Improvement
* [OPENJPA-213] - @Column with precision and scale should result in NUMERIC(precision, scale)
* [OPENJPA-736] - Combine insert and select SQL together for generated Id strategy=GenerationType.IDENTITY