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

OpenJPA 2.1.1 发布,Java EE持久化数据管理框架

程序员文章站 2022-05-19 23:45:19
...
OpenJPA 2.1.1 发布了!
OpenJPA 2.1.1 发布,Java EE持久化数据管理框架

OpenJPA 是 Apache 组织提供的开源项目,它实现了 EJB 3.0 中的 JPA 标准,为开发者提供功能强大、使用简单的持久化数据管理框架。OpenJPA 封装了和关系型数据库交互的操作,让开发者把注意力集中在编写业务逻辑上。OpenJPA 可以作为独立的持久层框架发挥作用,也可以轻松的与其它 Java EE 应用框架或者符合 EJB 3.0 标准的容器集成。除了对 JPA 标准的支持之外,OpenJPA 还提供了非常多的特性和工具支持让企业应用开发变得更加简单,减少开发者的工作量,包括允许数据远程传输/离线处理、数据库/对象视图统一工具、使用缓存(Cache)提升企业应用效率等。

该版本的改进:
  • 修改了unenhanced类的错误信息。
  • 修改了localize.property中的消息。
  • DB2 V9.7 changed the default behavior concerning blocking behavior with isolation levels greater then read uncommitted。
  • 在DB2上运行时,跳过异常文本。
  • 为非连续的位置参数提供可选的支持。
  • 允许分离时代理维持原状。
  • 提高StateManagerImpl受保护成员的扩展性。
Bug修复列表:
  • [OPENJPA-940] - Using table-generator in XML descriptor results in ClassCastException
  • [OPENJPA-1657] - Postgres connection throws NPE with null properties
  • [OPENJPA-1725] - Schemaname wrongly included in DBDictionary.checkNameLength after Tablename correctly truncated
  • [OPENJPA-1787] - Bean validation fails merging a new entity
  • [OPENJPA-1845] - the prepared query cache doesn't currently work correclty with 'SELECT IN' statements
  • [OPENJPA-1884] - CacheStoreMode.REFRESH is not recognized for entity manager refresh operation
  • [OPENJPA-1899] - Evict from L2 of a object causes secondary objects to never be loaded in graph
  • [OPENJPA-1939] - index identifier max length for DB2 v9 is 128.
  • [OPENJPA-1940] - ReverseMapping tool does not find primary keys with Oracle
  • [OPENJPA-1943] - Query timeout hint not honored consistently when pessimistic lock is issued to database requires multi-statements locking scheme
  • [OPENJPA-1944] - Extra select statements executed when version column is null.
  • [OPENJPA-1957] - XML overriding column names for ArrayList attributes causes exception.
  • [OPENJPA-1958] - IndexOutOfBoundsException in BatchingPreparedStatementManagerImpl
  • [OPENJPA-1959] - RuntimeExceptionTranslator should be transient in DelegatingQuery
  • [OPENJPA-1965] - ClassCastException when using JAXB and
  • MetaModel annotation processor
  • [OPENJPA-1968] - SQLServerDictionery not using DATETIME2 for jdbc driver other than MS JDBC driver
  • [OPENJPA-1969] - SQLServer / DataDirect SQLCode=HYT00 not handled
  • [OPENJPA-1985] - ClassCastException in max(Timestamp) function on PostgreSQL
  • [OPENJPA-1986] - Extra queries being generated when cascading a persist
  • [OPENJPA-1989] - *ToOne relationships specified as LAZY in xml aren't honored
  • [OPENJPA-1996] - OpenJPA Samples fail on MacOS X
官网地址:http://openjpa.apache.org/

下载地址:http://openjpa.apache.org/downloads.html