DataNucleus AccessPlatform 4.0.1 發布

2021-01-08 開源中國

DataNucleus AccessPlatform 4.0.1 發布,現已提供下載。

新特性:

[NUCCORE-1233] -Support JDOQL compilation of "IF (expr) expr ELSE IF (expr) expr ELSE expr"

[NUCCASSANDRA-56] -Adding support for uuid datastoreType of Cassandra

[NUCHBASE-96] -Support cascade-persist/cascade-update on 1-1/1-N fields

[NUCEXCEL-78] -Support cascade-persist/cascade-update on 1-1/1-N fields

[NUCODF-59] - Support cascade-persist/cascade-update on 1-1/1-N fields

[NUCJSON-53] -Support cascade-persist/cascade-update on 1-1/1-N fields

[NUCMONGODB-148] -Support cascade-persist/cascade-update on 1-1/1-N fields

[NUCRDBMS-807] -Support mapping java.util.UUID to PostgreSQL native "uuid" column type

[NUCRDBMS-810] -Support for TIME and DATE JDBC data types for MS SQL Server 2008 and newer

[NUCNEOFORJ-51] -Support cascade-persist/cascade-update on 1-1/1-N fields

[NUCODF-59] -         Support cascade-persist/cascade-update on 1-1/1-N fields

[NUCJAVAEIGHT-14] - Provide Java8 variants of Collection/Map wrappers so that any new methods can be supported.

改進

任務

[NUCCORE-1230] -Upgrade ASM to 5.0.3

[NUCCORE-1231] -Add basic support for temporal literals as Strings

[NUCCORE-1236] -Support update of L2 cache when refresh() is called

[NUCRDBMS-805] -Add simple handling of temporal literal as String

[NUCRDBMS-806] -Mappings for Oracle should be merged into org.datanucleus.store.rdbms.mapping.[java|datastore]

Bug 修復

[NUCCORE-1235] -RDBMSStoreManager.addSchemaCallback does not populate the schemaCallbacks correctly

[NUCCORE-1239] -1-1 Birdirecional relation management fails when using optimistic tx

[NUCAPIJDO-78] -Creation of implementation of persistent abstract class / interface creates metadata with full name (including package)

[NUCJPA-274] -NamedStoredProcedureQueries doesn't set procedure name on processed stored procs metadata

[NUCCASSANDRA-55] -Could not serialize byte[] @Serialized member on Cassandra store

[NUCEXCEL-79] -SchemaTool doesn't make full use of generalised Table; should create CompleteClassTable when not present

[NUCMONGODB-149] -SchemaTool doesn't make full use of generalised Table; should create CompleteClassTable when not present

[NUCRDBMS-808] -Datanucleus can't find sequence in PostrgreSQL when persistence property 'datanucleus.identifier.case' is set

[NUCRDBMS-809] -Inconsistent behavior in enum value conversion to/from numeric value in RDBMS using 'enum-value-getter' extension

[NUCRDBMS-811] -Enum extension "enum-check-constraint" is incorrectly handled if also using extension "enum-value-getter"

[NUCRDBMS-812] -When executing StoredProcedure with multiple result sets, the close of the first results will close the statement!

[NUCRDBMS-813] -1-N FK bidir relationship management failing when using optimistic tx

DataNucleus Access Platform 是一個兼容各種標準的 Java 數據持久化框架,兼容 JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, JPA1, JPA2 等 Java 標準。提供一個基於 REST 的API。通過它可以訪問所有常見的資料庫伺服器,還包括 LDAP, NeoDatis, JSON, Excel/ODF spreadsheets, XML, BigTable, 和 HADOOP 資料庫等.


相關焦點