的DataNucleus接入平台是一个开源的,免费分发和平台无关的软件,提供数据持久性和检索各种使用各种API数据存储,提供一系列的查询languages.Supported的API,数据存储和查询languagesAmong的支持的API (应用程序编程接口),我们可以提到JDO(JDO1,JDO2,JDO2.1,JDO2.2,JDO3,JDO3.1)和JPA(JPA1,JPA2,JPA2.1)。支持数据存储包括RDBMS,db4o中,LDAP时,Excel,XML,NeoDatis和JSON。
在另一方面,的DataNucleus接入平台支持各种查询语言,包括JDOQL,JPQL,SQL,db4o的原生,NucleusSQL和NeoDatis标准。如果你想JDO3.x和JPA2.0你应该使用的DataNucleus 4.x版本,如果你想JDO3.x和JPA2.1你应该使用的DataNucleus版本3.x.Includes各种extensionsThanks了其强大的插件架构,的DataNucleus接入平台和rsquo的;默认的功能都可以通过扩展可以很容易地扩展。各种各样的扩展都可以在项目&rsquo的;网站(见链接在文章的末尾),在那里你可以看到有关每一个信息。
这其中,我们可以提到的Java类型,级别1/2缓存,注释,JTA定位,ClassLoader的解析器,店长,XML元数据处理程序,值发生器,JMX管理,自动启动机制,持久性和连接工厂。
此外,查询语言,标识字符串翻译,数据存储标识,XML元数据的实体解析器,类型转换器,店长,成员注解处理器,身份转换的关键,查询缓存,查询方法和类的注释处理程序扩展也是available.Under引擎盖和支持的操作系统systemsBeing用Java编程语言的DataNucleus是独立的操作系统,因为它支持的GNU / Linux,BSD,Solaris和Microsoft Windows和Mac OS X操作系统。 64位和32位的计算机平台在这个时候支持
什么在此版本中是新的:
- 使用自动生成的OSGi MANIFEST.MF信息的Maven插件捆绑
- 更改使用StringBuffer来StringBuilder的效率
- 在加入修复使用的持久性属性时,以增强合同JDK1.7 +吸气剂
- 在添加支持内存查询String.concat评价
- 在提供备用API的运行时增强
- 在添加元数据检查一些常见的主键设定误差
- 在StringBuilder的领域支持持久
- 在JPA:修复标准FromImpl getJoins / getFetches返回空集时,空
- 在XML:重组允许在内部使用不同的JAXB实现的潜力
- 在XML:添加支持XML格式缩进
- 在缓存:升级一致性支持3.6 +
- 在RDBMS:支持增加了对查询范围,数据存储德比,SQLServer的2012年,火鸟
- 在RDBMS:支持增加了序列与SQLServer的2012
- 在RDBMS:支持添加了使用有序列表MN关系
- 在RDBMS:为修复模式创建的MN关系
- 在RDBMS:支持,增加了对散装取特征参数
- 在RDBMS:批量获取支持数组字段添加
- 在RDBMS:添加能够关闭在每次查询批量取
- 在地理空间:新的插件,其包括合并空间/ awtgeom插件
- 在地理空间:增加了一些失踪PostGIS的方法和验证对最新的PostGIS的JDBC驱动程序
- 在MongoDB中:对查询排序/范围部分改善处理纠正以往的贡献
- 在MongoDB的:升级到最新的使用Java驱动程序
- 在HBase的:修复问题枚举检索的数字(序)存储
- 在其他各种bug修复和小的改进
什么在3.3.5版本新:
- 在总结从JDOHelper.getObjectId抛出的异常,使它满足了JDO规范
- 在修复类加载财产验证程序的OSGi
- 在情侣修复乐观关系管理
- 在JDO:更改PMF是序列化
- 在JPA:更改EMF和CriteriaQuery中被序列化
- 在JPA:CONCAT支持给予正确的JPQL字符串的形式固定标准
- 在JPA:通过CriteriaBuilder添加支持与标准查询
- 在JPA:添加支持JPQL" TREAT"在WHERE子句中
- 在RDBMS:添加支持批量抓取的查询FetchPlan当候选人多值集合字段(去除" 1 + N"问题)
- 在RDBMS:添加支持SQLServer的处理JDOQL String.substring与2的args(丹尼尔·戴)
- 在RDBMS:用于JDOQL String.concat(丹尼尔·戴)增加支持
- 在RDBMS:修正了检测所需的集合后备存储的类型,使用元数据的详细
- 在MongoDB的:添加支持创建第一个连接时指定MongoOptions(罗宾张)
- 在空间:修正了一些缺失PostGIS的方法
- 在其他各种bug修复和小的改进
什么在3.2.9版本新:
- 在总结从JDOHelper.getObjectId抛出的异常,使它满足了JDO规范
- 在修复类加载财产验证程序的OSGi
- 在情侣修复乐观关系管理
- 在JDO:更改PMF是序列化
- 在RDBMS:添加支持批量抓取的查询FetchPlan当候选人多值集合字段(去除" 1 + N"问题)
- 在RDBMS:添加支持SQLServer的处理JDOQL String.substring与2的args(丹尼尔·戴)
- 在RDBMS:用于JDOQL String.concat(丹尼尔·戴)增加支持
- 在RDBMS:修正了检测所需的集合后备存储的类型,使用元数据的详细
- 在MongoDB的:添加支持创建第一个连接时指定MongoOptions(罗宾张)
- 在空间:修正了一些缺失PostGIS的方法
- 在其他一些bug修复和小的改进
什么在3.2.8版本新:
- 在元数据:锁定到元数据加载过程中添加水平帮助在多线程环境
- 在元数据:修正错误的OrderMetadata多线程环境
- 在固定与的ExecutionContext / ObjectProvider一些潜在的启动问题,在多线程环境
- 更改" datanucleus.SerializeRead"," datanucleus.cache.collections"," datanucleus.deletionPolicy"," datanucleus.query.jdoql.allowAll"," datanucleus.query.sql.allowAll"被覆写的PM / EM
- 在缓存:更新javax.cache支持" 1.0-PFD"标准
- 在RDBMS:修正了双向1-N与持久性设置
- 在RDBMS:更改后备存储为每场之一,是线程安全的
- 在RDBMS:支持为JDOQL / JPQL结果子句更布尔表达式
- 在RDBMS:支持坚持序列化到本地文件的字段
- 在RDBMS:支持持续的文件类型字段传输到/从数据存储
- 在RDBMS:升级"数据源"插件点是"&的ConnectionPool ;, QUOT加入更多的功能
- 在Neo4j的:在地图领域(地图,地图)的持久性支持
- 在Neo4j的:使用嵌入式数据库与用户提供的配置属性的支持
- 的Neo4j:访问底层的Cypher查询了JDOQL / JPQL查询支持
- 在MongoDB中:为在-数据存储了几个String方法查询评估支持(马尔辛Jurkowski)
- 在MongoDB中:为Collection.contains中,数据存储查询评估支持(马尔辛Jurkowski)
- 在MongoDB中:修复类版本字段检索(马尔辛Jurkowski)
- 在MongoDB中:为字符类型的查询文本支持
- 在其他一些bug修复和小的改进
什么在3.3.4版本新:
- 在元数据:锁定到元数据加载过程中添加水平帮助在多线程环境
- 在元数据:修正错误的OrderMetadata多线程环境
- 在固定与的ExecutionContext / ObjectProvider一些潜在的启动问题,在多线程环境
- 更改" datanucleus.SerializeRead"," datanucleus.cache.collections"," datanucleus.deletionPolicy"," datanucleus.query.jdoql.allowAll"," datanucleus.query.sql.allowAll"被覆写的PM / EM
- 在缓存:更新javax.cache支持" 1.0-PFD"标准
- 在JPA:修正了元模型Attribute.isOptional返回false的PK场
- 在RDBMS:修正了双向1-N与持久性设置
- 在RDBMS:更改后备存储为每场之一,是线程安全的
- 在RDBMS:支持为JDOQL / JPQL结果子句更布尔表达式
- 在RDBMS:支持坚持序列化到本地文件的字段
- 在RDBMS:支持持续的文件类型字段传输到/从数据存储
- 在RDBMS:升级"数据源"插件点是"&的ConnectionPool ;, QUOT加入更多的功能
- 在Neo4j的:在地图领域(地图,地图)的持久性支持
- 在Neo4j的:使用嵌入式数据库与用户提供的配置属性的支持
- 的Neo4j:访问底层的Cypher查询了JDOQL / JPQL查询支持
- 在MongoDB中:为在-数据存储了几个String方法查询评估支持(马尔辛Jurkowski)
- 在MongoDB中:为Collection.contains中,数据存储查询评估支持(马尔辛Jurkowski)
- 在MongoDB中:修复类版本字段检索(马尔辛Jurkowski)
- 在MongoDB中:为字符类型的查询文本支持
- 在其他各种bug修复和小的改进
什么在3.2.7版本新:
- 在JPA:固定到元模型SimpleAttributeImpl.isVersion(阿德里安BER)
- 在JPA:支持多字段添加支持连接语法的JPQL FROM子句中
- 在JPA:当只有第一个结果集的更新处理JPQL范围
- 在RDBMS:修复了SQLServer的架构名称的问题(单于赵)
- 在RDBMS:在查询时,与添加QUOT支持使用FetchPlan;完成表"候选人(以前只检索主键)
- 在RDBMS:改进工艺来确定类名称时,没有小类知道一下,以避免SQL
- 在RDBMS:为持续双师型到SQLServer的FLOAT类型的数据存储支持(Shuaishai聂)
- 在JSON:修正在查询对象的检索,使应用程序的身份的情况下已经分配的id
- 在MongoDB的:添加查询订购支持,在数据存储正在处理(马尔辛Jurkowski))
- 在重命名"谷歌收藏"插件"番石榴"
- 在JDO:分发JDO-API 3.1-RC1
- 在其他一些bug修复和小的改进
什么在3.3.3版本新:
- 在JPA:固定到元模型SimpleAttributeImpl.isVersion(阿德里安BER)
- 在JPA:支持多字段添加支持连接语法的JPQL FROM子句中
- 在JPA:当只有第一个结果集的更新处理JPQL范围
- 在JPA:支持继承类型转换器(阿德里安BER)
- 在JPA:从EMF在托管模式下运行时,通过属性ClassTransformer的
- 在RDBMS:修复了SQLServer的架构名称的问题(单于赵)
- 在RDBMS:在查询时,与添加QUOT支持使用FetchPlan;完成表"候选人(以前只检索主键)
- 在RDBMS:改进工艺来确定类名称时,没有小类知道一下,以避免SQL
- 在RDBMS:为持续双师型到SQLServer的FLOAT类型的数据存储支持(Shuaishai聂)
- 在JSON:修正在查询对象的检索,使应用程序的身份的情况下已经分配的id
- 在MongoDB的:添加查询订购支持,在数据存储正在处理(马尔辛Jurkowski))
- 在重命名"谷歌收藏"插件"番石榴"
- 在JDO:分发JDO-API 3.1-RC1
- 在其他各种bug修复和小的改进
什么是新版本的 3.3.0里程碑1:
- 在映射:迎合继承与(多)MappedSuperclass一部分一路下滑树,但有超实体与自己的表(即有效@MappedSubclass)
- 在SchemaTool:支持性文件和/或系统的道具覆盖的persistence.xml
- 在简化内部元数据存储读取组和约束
- 在重命名" datanucleus.metadata.validate"持久性属性" datanucleus.metadata.xml.validate"
- 在新增] datanucleus.metadata.xml.namespaceAware"允许在使用XML命名空间的控制权
- 在修复操作队列地图删除操作
- 在添加检查的规格鉴别价值的抽象类
- 在JPA:支持更多的情况下
- 在JPA:运行对JPA 2.1 API的jar
- 在JPA:支持JPA 2.1指数和ForeignKey的规格
- 在JPA:支持JPA 2.1 JPQL"功能"
- 在JPA:支持JPA 2.1标准UPDATE / DELETE
- 在JPA:支持JPA 2.1 FROM" ON"在条件查询
- 在JPA:为DN扩展@index注释拖放支持(使用JPA 2.1注解现在)
- 在RDBMS:架构生成的改进,以更好地满足输入类的任何顺序
- 在RDBMS:架构生成修复一个表的PK递归初始化
- 在RDBMS:修正了处理FK地图,其中键/值必须继承和值/密钥存储在一个超
- 在RDBMS:修复价值地图鉴别处理的嵌入式对象
- 在RDBMS:添加到任何调用SQL函数(JPA 2.1)的能力
- 在MongoDB中:修复明确指定存储类型为基本类型的包装类型
- 在各种小bug修复和改进
什么在3.2.0版本新:
- 在使用一个变量时,修正了在内存评测有没有可能值
- 为SCO的移动操作队列的ExecutionContext,以便它可以控制整个冲洗过程
- 禁用ObjectProvider池,因为它会导致目前的问题时,在一个高度多线程环境
- 在添加检查对最终田试图持久
- 在JPA:允许用户覆盖一个JNDI数据源的URL为基础的数据源
- 在RDBMS:设置字段NULL时固定到批量更新
- 在RDBMS:配合具有TypeConverter的,但没有定义映射类型的字段,回落至TypeConverter的
- 在Neo4j的:支持批量删除
- 在MongoDB中:支持批量删除
- 在HBase的:支持批量删除
- 在3.2版本包括超过3.1以下重大变化:
- 的增强和ASM现在合并成的DataNucleus芯
- 在嵌入式/序列化领域的L2缓存现在默认为开
- 的ExecutionContext对象现在汇集,再加上其他各种改进的性能
- 在增强,现在包括一个选项,以提高班级为可拆卸,无论元数据
- 在Neo4j的:现在使用PM每一个单独的连接/ EM
- 在Neo4j的:现在支持批量删除
- 在MongoDB中:现在使用PM每一个单独的连接/ EM
- 在MongoDB中:现在支持批量删除
- 在HBase的:支持各种扩展绽放过滤,压缩,内存等(萨科Seyvet)
- 在HBase的:现在支持批量删除
- 在RDBMS:支持增加了对数据库的Virtuoso(以马内利波蒂埃)
- 在RDBMS:支持Tomcat的连接池添加(马歇尔Reeske)
- 在OSGi的:提高部署能力,由于依赖版本限制
- 在JPA:验证工作与JBoss 7(感谢尼古拉Seyvet和Scott马洛)
- JPA:非分离的字段的访问将导致IllegalAccessException,而不是以前的JDO异常
- 在JPA:为JPA2.1支持" ON"条款
- 在JPA:散装的使用坚持(),删除(),合并()和分离()支持(通过在收集或实体的数组)
- 在JPA:为JPA2.1&QUOT支持;生成模式"功能
- 如果一个类型的支持是持久性则默认为持久的,现在(无需标记所有非标准类型字段为持久性)。
- 添加能力来禁用一个PM / EM-基础,其中PMF / EMF已经启用了它的L2缓存。
- 在缓存:为javax.cache v0.61支持
- 在许多bug修复和轻微的新增功能。
要求:
- 在Java 2标准版运行环境
评论没有发现