欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

JPOX 1.2.0 发布, 支持JPA1, JDO2数据持久化开源项目

程序员文章站 2022-04-14 23:19:11
...
JPOX(Java Persistent Objects)是一个完全兼容JDO1,JDO2,JDO2.1和JPA1透明持久化的开源项目。JPOX的目标就是为了提供最符合标准的java持久化引擎。JPOX支持所有流行的RDBMS数据库,并将在不久的将来支持所有其他的数据存储。

下面是JPOX Roadmap,JPOX稳定发展中。

JPOX 1.2.0 发布, 支持JPA1, JDO2数据持久化开源项目

官方网站:http://www.jpox.org/

JPOX 1.2.0 发布, 支持JPA1, JDO2数据持久化开源项目

新的更新包括:

    * Rearchitected plugin mechanism using OSGi MANIFESTs and Eclipse "extension-point"/"extension". Provides auto-discovery of capabilities at runtime. All JPOX plugin jars are now OSGi bundles, with the vast majority of the persistence process now configurable/overridable by the user using published interfaces.
    * Support for persistence to DB4O datastores using JDO or JPA APIs
    * Support for basic JDOQL querying of DB4O datastores
    * JPA1 : Support for the JPA1 API providing EntityManagerFactory and EntityManager
    * JPA1 : Support for JPQL
    * JPA1 : Support for persistent properties
    * JPA1 : Support for annotations and XML input mechanisms
    * JPA1 extension : support for compound identity relations
    * JPA1 extension : support for 1-N unidirectional FK relations
    * JPA1 : Pass the JPA1 TCK
    * JDO2.1 : Support for JDOQL subqueries
    * JDO2.1 : Support for "CopyOnAttach" 'false' semantics for a further level of transparent persistence.
    * JDO2.1 : Support for JDO2.1 annotations.
    * JDO2.1 : Support for use of classes annotated with JPA1 annotations using JDO persistence.
    * JDO2.1 : Support for use of JPA1 "persistence.xml" with JDO persistence.
    * JDO2.1 : Support for persistent properties.
    * JDO2.1 : Support for named PMFs.
    * JDO2.1 : Pass the JDO2.1 TCK
    * JDO2 : Support for "unmapped columns" (with no field)
    * JDO2 : Support for non-transactional write.
    * Rewritten Spatial plugin allowing persistence of the OGC Simple Feature Specification via JDO to MySQL/Postgresql/Oracle
    * Rewritten transaction/connection handling
    * Support for using JPQL with JDO persistence
    * Support for using JPQL "TABLE_PER_CLASS" with JDO persistence.
    * Support for using JPQL "ordered lists" with JDO persistence.
    * Rewritten bytecode enhancer using ASM for size and speed.
    * Support for dynamic fetch groups definable via API - proposal for JDO2.2
    * New plugin allowing management using MX4J.
    * Separation of support for RDBMS, and DB4O into their own plugins.
    * Upgraded plugins for use of DBCP, C3P0, Proxool, EHCache, Coherence, SwarmCache, OSCache, SpringFramework with JPOX.
    * Enhancement of the Maven1/Maven2/Eclipse plugins for JPOX, allowing easier deployment of Java persistence into the application development lifecycle.
    * Significant performance improvements over JPOX 1.1
相关标签: 开源 performance