shell 微软 Firefox php Windows Android mysql apache wordpress nginx java google 开源 centos HTML5 Python linux命令 程序员 Ubuntu linux

持久层框架,DataNucleus Access Platform 3.0.6 发布

DataNucleus Access Platform 3.0.6 ("Newton") 发布了,这是一个 JAVA 的持久层框架,支持各种关系数据库、db4o、LDAP、XML 和 Excel。

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 数据库等.

3.0.6 版本主要改进如下:

  • Fix to clear/removeAll methods of backed SCOs for non-RDBMS datastores (e.g GAE)
  • Fix to embedded inheritance mapping treatment of members
  • Add code for generic type converter, compatible with JPA2.1 converters
  • Fix to JPA @EmbeddedId when used in a relation
  • Add validation of "jdbc-type" to only accept valid values
  • Allow for custom scanning for annotated classes (Ales Justin)
  • JDO3.1 : add check for invalid javax.jdo persistence properties
  • JDO3.1 : add security check on PMF.getManagedClasses calls
  • JPA extension : add annotation to support specification of column "position"
  • JPA2.1 : support stored procedure API
  • RDBMS : add support for serialisation of query results
  • RDBMS : fix use of JDOQL cast/instanceof for embedded inherited fields
  • MongoDB : support nondurable identity
  • Excel : support nondurable identity
  • Excel : support embedded PK fields
  • Excel : drop support for extension "sheet" and use standard only now
  • ODF : support embedded PK fields
  • ODF : drop support for extension "sheet" and use standard only now
  • HBase : fix reuse of HTable so we can use HBase 0.90.1+
  • HBase : dont allow table creation/validation if persistence properties not set