|
February 6th 2010- DataNucleus Access Platform 2.0.1 is released ("Bohr").
DataNucleus Access Platform provides persistence and retrieval of Java objects to/from
a wide range of datastores including RDBMS, db4o, LDAP, XML, and Excel.
Version 2.0.1 includes the following changes
- Support for JPA2 Criteria query API (doesn't yet support subqueries, and some less useful
query builder methods)
- Change all primitive wrapper constructor usage to use class valueOf() for efficiency
- Fix to annotation processing to ignore all unsupported class annotations, and to correctly
handle methods called get(), is()
- Complete generic compile of JPQL TRIM and LIKE keywords, and support COALESCE, NULLIF keywords
- Add support for in-memory query evaluation of COALESCE/NULLIF keywords
- Update in-memory query evaluator to load fields where needed
- Minor fixes to JDO getObjectById to pass new tests in JDO2.3 TCK
- Minor changes to JDO timeout setter methods to pass new tests in JDO2.3 TCK
- Fix to L2 cache retrieval of relation field to use the value
- Fix to use of @Persistent and @Extension on a field, so that the settings are respected
- Clean up of generic query compilation expressions to not use SymbolTable before bind()
- XML : Fix to handling of empty XML file when searching for an object
- RDBMS : respect "indexed" value of false when creating indexes
- RDBMS : fix to SQL embed extension so we have SQL_boolean, SQL_numeric static functions
- RDBMS : support for JPQL COALESCE, NULLIF functions
- RDBMS : fix to JPQL to not add dup joins when defined in FROM clause and also from result
- RDBMS : JPQL - support for ESCAPE on LIKE, and support for all TRIM options
- Add support for persisting some java types as Long where no native handling
- HBase : better handling of update to not delete records
- DB4O : upgrade to 7.12 and above
This release is downloadable under an Apache 2 license from the
DataNucleus community site.
|