电脑技术学习

JPOX 1.1.0 (JDO2 实现) 版本发布

dn001
JPOX 1.1.0 (JDO2 实现) 版本发布了.

Java Persistent Objects (JPOX) 是遵从JDO 1.0 (JSR 012) 和JDO 2.0 (JSR 243) 的一种实现,提供了Java对象透明的一致性。JPOX 支持多维数据库(OLAP) 和RDBMS 数据库。也支持现存的模式 .

JPOX 1.1.0 不仅实现了JDO 2.0要求的部分, 同时实现了部分可选的功能, 从而成为JDO 2.0 规范的强有力的扩展.

官方提到的新特性:
Released under the Apache2 license.
Usable with JDK 1.3 or above.
Usage in stand-alone application, J2EE non-managed environments or J2EE managed environments (using a JCA adapter - known to work on current WebLogic, WebSphere, and JBoss servers)
Support for schema generation, and use of existing schema, providing full control over foreign keys, indexes, candidate keys and primary keys.
Support for both application and datastore identity.
Numerous inbuilt identity generation strategies.
Support for persisting a very wide range of Java types, including interface/Object fields, and many many array types.
Support for 1-1, 1-N, M-N, uni/bidirectional, and compound identity relations supporting the full range of O/R mapping.
Support for serialising fields.
Support for embedding objects, embedding collections and embedding maps.
Support for secondary tables.
Support for attachment/detachment of objects from the persistence graph.
Support for Datastore, Optimistic and XA transactions
Support for persisting Java5 Enums, Oracle Spatial objects, and Oracle XMLType objects.
User-defined fetch groups, allowing dynamic control over what is retrieved and when.
Querying using JDOQL (including a large number of method extensions), or SQL
JDOQL aggregates and projections.
Support for named queries.
Support for the vast majority of RDBMS available on the market today, including support for Views, and stored procedures.
Significant performance improvements over JPOX 1.0
Own byte-code enhancer providing complete JDO2 compatibility and default constructor addition (meaning there are no restrictions on user classes for JDO persistence when this enhancer).
Pluggable framework for connection pooling with plugins for DBCP and C3P0.
Pluggable framework for external (Level2) caching with plugins for Tangosol, EHCache, OSCache and SwarmCache
Pluggable framework for extending JDOQL and supporting new persistent types.
Support for Eclipse, Maven, Spring and others.
Supported by Javelin for creating JDO MetaData.
Supported by Elver for persistence of Eclipse EMF models.

标签: