| Release Notes for OpenJPA 1.0.4 |
| |
| * Overview |
| * License |
| * Prerequisites |
| * Documentation |
| * Getting Involved |
| * JIRA Issues resolved |
| |
| Overview |
| |
| These notes describe the difference between OpenJPA release 1.0.3 and the |
| preceding release: 1.0.3. |
| |
| OpenJPA is a feature-rich implementation of the persistence part of Java |
| Community Process JSR-220 (Enterprise JavaBeans 3.0), which is known as |
| the Java Persistence API (JPA). OpenJPA can be used as a stand-alone POJO |
| persistence layer, or it can be integrated into any EJB3.0 compliant |
| container and many lightweight frameworks. This release of OpenJPA is 100% |
| compliant with the JPA specification. |
| |
| Additional information on the OpenJPA project may be found at the project |
| web site: http://openjpa.apache.org |
| |
| License |
| |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with this |
| work for additional information regarding copyright ownership. The ASF |
| licenses this file to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance with the |
| License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| License for the specific language governing permissions and limitations |
| under the License. |
| |
| The license may also be found in LICENSE.txt which is included in each |
| release of OpenJPA. |
| |
| Prerequisites |
| |
| OpenJPA requires Java 1.5 but will not compile with Java 6. For more |
| detail please see http://issues.apache.org/jira/browse/OPENJPA-5 |
| |
| Documentation |
| |
| If you have questions about OpenJPA, a good source of information is the |
| online product manual. You can find the manual for the current release as |
| well as older releases of OpenJPA at |
| http://openjpa.apache.org/documentation.html |
| |
| If you can't find what you're looking for in the manual or would like more |
| clarification you please post to the OpenJPA development mailing list. |
| Information on all of the OpenJPA mailing lists may be found here: |
| http://openjpa.apache.org/mailing-lists.html |
| |
| Getting Involved |
| |
| The Apache OpenJPA project is being built by the open source community for |
| the open source community - we welcome your input and contributions! |
| |
| What we are looking for |
| * Source code and fixes contributions |
| * Documentation assistance |
| * Product and feature suggestions |
| * Detailed and constructive feedback |
| * Articles and whitepapers |
| |
| How do I Contribute? |
| * To discuss Apache OpenJPA topics check out the mailing lists. |
| * Informal discussion also occurs on the #openjpa IRC channel on |
| freenode.net. |
| * Bugs and other issues can be posted on the project JIRA. |
| |
| JIRA Issues Resolved in this release |
| |
| Sub-task |
| |
| * [OPENJPA-681] - Subquery generates SQL with syntax error |
| * [OPENJPA-1023] - Message files contain windows EOL characters |
| * [OPENJPA-1210] - Specify derby timeouts via properties. |
| |
| Bug |
| |
| * [OPENJPA-210] - Query returning 2 entities w/1-1 relationship returns wrong types in the result list |
| * [OPENJPA-466] - Primary key constraint violated using (Oracle) sequence to generate ID in multithreaded app |
| * [OPENJPA-536] - getMetaData() causes OutOfMemoryError under some cases |
| * [OPENJPA-572] - Merge operation fails with IdClass composite key |
| * [OPENJPA-573] - JPQL: The combination LIKE ESCAPE does not accept parameters |
| * [OPENJPA-594] - Incorrect schema separator used for Informix tables |
| * [OPENJPA-605] - Informix will throw an exception when a unique index is explictily created on the primary key columns |
| * [OPENJPA-606] - InformixDictionary default setting beaks many testcases |
| * [OPENJPA-622] - Informix -lock timieout, cursor not open problem for NonJTA datasource transaction RESOURCE_LOCAL in JEE |
| * [OPENJPA-629] - When creating foreign keys the schema name is not trimmed for WS before checking DB |
| * [OPENJPA-644] - Handle databaseProductVersion string from newer jcc driver for DB2 ISeries |
| * [OPENJPA-645] - Date millisecond precision lost for Informix IDS and SQLServer |
| * [OPENJPA-650] - Document openjpa.RuntimeUnenhancedClasses=unsupported/warn configuration property |
| * [OPENJPA-685] - Problem enhancing test cases with Maven 2.0.9 |
| * [OPENJPA-710] - Unordered collection field adds ORDER BY clause |
| * [OPENJPA-711] - PDF manual lacks images |
| * [OPENJPA-713] - openjpa-1.2.0.jar file is 11 MB |
| * [OPENJPA-715] - OpenJpa does not generate IDs properly. "duplicate key value in a unique or primary key constraint" while merging object tree. |
| * [OPENJPA-724] - Corrections for the manual |
| * [OPENJPA-727] - Image mapping-table.png missing in HTML manual |
| * [OPENJPA-864] - Subquery problems with SYNTAX_DATABASE (Oracle) |
| * [OPENJPA-873] - @MappedSuperClass Cause Null Pointer Exception in Class With IdClass |
| * [OPENJPA-896] - Several source files include Windows EoL chars |
| * [OPENJPA-917] - stored procedures throw InvalidStateException when using getSingleResult() or getResultList() |
| * [OPENJPA-951] - Javadoc jar file does not contain legal files |
| * [OPENJPA-1025] - AbstractResultList.subList throws UnsupportedOperationException |
| * [OPENJPA-1029] - SQLServerDictionary causes NumberFormatException if MS SQL Server JDBC driver is used |
| * [OPENJPA-1061] - Entities extending from a Mapped Superclass that defines the ID fields share the same ObjectID type parameter |
| * [OPENJPA-1067] - SetQueryTimeout(x) where x != 0 causes SQLException with DB2 on Z/OS |
| * [OPENJPA-1197] - NativeQueries fail with MySQL |
| * [OPENJPA-1243] - migrate Informix functionality from 1.2 to 1.0.x |
| * [OPENJPA-1244] - Activation profiles should be more inclusive |
| * [OPENJPA-1308] - shouldn't always use CAST with UPPER and LOWER for DB2 |
| * [OPENJPA-1328] - Move cacheable class configuration to ClassMetaData |
| * [OPENJPA-1457] - Remove Java.net maven repostiory from tck pom.xml |
| * [OPENJPA-1678] - SQL Parameter values may contain sensitive information and should not be logged by default. |
| |
| Improvement |
| |
| * [OPENJPA-633] - Update the release process to use maven plugins |
| * [OPENJPA-666] - MS SQL Server 2005 does not support native sequences. |
| * [OPENJPA-726] - Provide MD5Sums for latest downloads |
| * [OPENJPA-752] - ProxySetupStateManager.setProxyData routing through PersistanceCapable caused "PersistenceException: null" |
| * [OPENJPA-772] - Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files |
| * [OPENJPA-779] - patch for eclipse .project and .classpath files... |
| * [OPENJPA-876] - Better test profiles for proprietary databases (DB2, Oracle) and continuous build |
| * [OPENJPA-881] - Enable connection pooling for testcases. |
| * [OPENJPA-901] - Use hosted JAI artifacts as the default for the docbook build |
| * [OPENJPA-975] - Oracle needs ability to not have an escape character for search strings. |
| * [OPENJPA-1045] - Add opt-in and opt-out configuration for L2 DataCache |
| * [OPENJPA-1136] - Add .gitignore for git users |
| * [OPENJPA-1557] - Logging configuration is difficult for running tests |
| |
| Test |
| |
| * [OPENJPA-1071] - Derby test suit speed-up |
| |
| |
| OpenJPA 1.0.3 Changes: http://svn.apache.org/viewvc/openjpa/tags/1.0.3/openjpa-project/CHANGES.txt?view=co |
| OpenJPA 1.0.2 Changes: http://svn.apache.org/viewvc/openjpa/tags/1.0.2/openjpa-project/CHANGES.txt?view=co |
| OpenJPA 1.0.1 Changes: http://svn.apache.org/viewvc/openjpa/tags/1.0.1/openjpa-project/CHANGES.txt?view=co |
| OpenJPA 1.0.0 Changes: http://svn.apache.org/viewvc/openjpa/tags/1.0.0/openjpa-project/CHANGES.txt?view=co |
| |