|
October 24th 2009
- DataNucleus Access Platform 2.0 ("Bohr") 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.0 Milestone 3
includes the following changes
-
Allow override of basic settings of DFG, default persistent for java types
-
Fix to L2 cache handling to evict deleted object
-
Level 2 Cache is now enabled by default (soft)
-
Level 1 Cache default is now changed to soft
-
Support for max size on weak/soft Level 2 caches
-
Generic compile updated for JPQL "EMPTY"/"LIKE"/"SIZE" to allow for multi-level primaries
-
Generic compile updated for JPQL "FROM" to chain nodes correctly
-
Generic compile updated for JPQL Object/Sum/Avg/Min/Max/Count to allow for case-insensitive
-
Generic compile updated for JPQL to allow for case-insensitive aliases
-
Generic compile updated for JPQL to fix escape sequence
-
Generic compile of JPQL subqueries to correctly allow for ALL/ANY/SOME/EXISTS forms
-
Generic compile support for AS aliases in result clause
-
Generic compile support for "new XXX().method" constructs
-
Generic compile support for JPQL "IN" taking multi-value parameters (JPA2)
-
Generic compile fix for JPQL "MOD"
-
Generic compile fix for JPQL "NOT" being applied incorrectly
-
Generic compile support for JPQL "TYPE" syntax (JPA2)
-
Generic compile fix for specification of result class in single-string form not being respected
-
Ignore all unsupported annotations
-
Rewrite of query in-memory method invocations handler to match the RDBMS style type-method
-
Fix to handling of non-transactional objects at pm close to move through lifecycle correctly
-
Support for JDO Query.cancel(Thread)
-
JPA : fix to mark transaction for rollback only on error
-
JPA : Support @Column length correctly
-
RDBMS : JDOQL2 support for String concatenation, and support for parameter defined
as supertype but passed in as subtype
-
RDBMS : JDOQL2/JPQL2 support for Oracle NLS sorting
-
RDBMS : JDOQL2/JPQL2 support for result of type DyadicExpression
-
RDBMS : JDOQL2/JPQL2 support for result expression aliases
-
RDBMS : JDOQL2/JPQL2 fix handling of result new object to handle objects with composite PKs
-
RDBMS : JDOQL2/JPQL2 fix to handling of boolean expressions in ==/!=
-
RDBMS : JDOQL2/JPQL2 fix to handling of mappings using non-default datastore mapping
(e.g Date persisted as VARCHAR)
-
RDBMS : JPQL2 fix to handling of ANY/ALL/SOME/EXISTS
-
RDBMS : JPQL2 fix to bulk update to allow DyadicExpression/PrimaryExpression in SET clause
-
RDBMS : Fix to Schematool to remove possible dups with bidirectional relations
-
RDBMS : Support for user-defined primary key constraints on join tables
-
RDBMS : Fix to support persisting Boolean as SMALLINT/TINYINT
-
JSON : support for Amazon S3 datastores
-
HBase : upgrade to HBase 0.20
-
HBase : performance improvements, including connection pooling and create schema
only once
-
HBase : support for column families
-
Excel : Use lazy loading when retrieving candidate instances
-
ODF : Fix to delete of an object
-
ODF : Use lazy loading when retrieving candidate instances
-
ODF : Support for persistence of null fields and retrieval as null
-
ODF : Support for persistence/retrieval of Date fields
-
XML : Use lazy loading when retrieving candidate instances
This release is downloadable under an Apache 2 license from the
DataNucleus community site.
|
|