DataNucleus Access Platform 3.0 M4 / 2.2.3 版本发布
程序员文章站
2022-05-10 11:39:11
...
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
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