DataNucleus Access Platform 2.1 M3 Released
May 21st 2010- DataNucleus Access Platform 2.1 ("Thomson") Milestone 3 is released.
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.1 Milestone 3 includes the following changes
- Change some Maven dependencies to allow use with JDO3
- Fix to generic compilation for "param.field" and use of subquery candidate
- Extend in-memory query evaluation result clause handler to allow variable expression and more
- Fix to in-memory query evaluation for String.matches when the string is null
- RDBMS : Fix to cascade delete on 1-1 when there is a FK present (so leave to datastore)
- RDBMS : Fix to Derby syntax for CROSS JOIN pre-10.6
- RDBMS : Fix to Derby usage with JDOQL2 to restrict use of CLOB/BLOC with DISTINCT/UNION
- RDBMS : Add ability to query in datastore when candidate collection being input
- RDBMS : Fix to Map.containsKey/containsValue to allow for contained variable already having
a table in the statement
- RDBMS : Fix to use of subqueries with parameters linking back to the main query
- RDBMS : Fix to use of input positional parameters when one is used multiple times in the
statement
- RDBMS : Fetching optimisation when fetching a field and taking the opportunity to load
any other non-relation or 1-1/N-1 unloaded fields
- RDBMS : Fix to SQL table namers to allow for multiple levels of subquery
- RDBMS : Fix to Collection.contains(Enum)
- RDBMS : Fix to use of parameter with null value in comparisons
- RDBMS : Fix to use of explicit parameters in subquery
- RDBMS : Fix to generation of "count" query to get size so it takes into account
DISTINCT in the main query
- Excel : Support for persistence of primitive wrapper types
- Excel : Support for persistence of embedded PC fields (Guido)
- Spatial : Added support for all Oracle/PostGIS/MySQL specific methods
- Spatial : Fix to handling of user object in Jts objects when querying
- Spatial : Addition of remaining methods for querying
This release is downloadable under an Apache 2 license from the
DataNucleus community site.