今天DataNucleus Access Platform 3.0 M4 / 2.2.3 版本發佈了。
DataNucleus Access Platform 是一個兼容各種標準的 Java 數據持久化框架,完全兼容 JDO1, JDO2,
JDO2.1, JDO2.2, JDO2.3, 和 JPA1 等 Java 標準。提供一個基於 REST
的API。通過它可以訪問所有常見的數據庫服務器,還包括 LDAP, NeoDatis, JSON, Excel/ODF
spreadsheets, XML, BigTable, 和 HADOOP 數據庫等。
DataNucleus Access Platform 3.0 M4 版本主要改進:
- Fix to embedded field handling for RDBMS where an embedded object has a relation to a non-embedded object.
- Allow property methods (getter/setter) to be final and still handle persistence
- Fix to single-string parse for JDOQL/JPQL when using multiple subqueries
- Fix to JDOQL parse for typesafe query to allow for null literal
- Fix to persistence of Date as String for those datastores that need it
- Fix to corner case on retrieval by identity to check inheritance via discriminator
- Provide mechanism for allowing persistence properties to be specifiable on the EM/PM
- SchemaTool : support additional properties on delete/validate, and allow DDL for RDBMS on delete
更多詳細信息:http://www.datanucleus.com/news/access_platform_3_0_m4.html
DataNucleus Access Platform 2.2.3 版本主要改進:
- Fix to use of embedded fields where having a relation to a non-embedded.
- Allow property methods (getter/setter) to be final
- OSGi : add optional import of log4j
- Fix to log messages so we don't call cache.size() since some don't support it
- Mark SortedSet/SortedMap wrappers as Serializable
- Add check for null literal in JDOQL parser
- JPA : Fix to use of @CollectionTable
- JPA : Improvements to XML metadata handling
- RDBMS : fix to String.matches type handling
- Other minor cleanups