Michael Hunger

校友
博客文章按Michael Hunger

Spring Data Neo4j 2.1.0 候选发布版 4 发布

发布 | 2012年9月18日 | ...

在 Spring Data GA 版本列车到来前不久,我们希望收集关于 Spring Data - Neo4j 中修复和更新的反馈。这就是我们发布候选发布版 4 的原因。

以下是本次候选发布版中包含的变更的快速概述,虽然比我们预期的要长得多,但仍然非常有用。

2.1.0.RC4 版本中的变更 (2012-08-19)

  • DATAGRAPH-296 更新至 Neo4j 1.8.RC1、spatial、cypher-dsl 和 java-rest-binding 的稳定版本,适应 API 变更
  • DATAGRAPH-285 添加保存和删除的应用程序事件
  • DATAGRAPH-263, DATAGRAPH-212, DATAGRAPH-272, DATAGRAPH-147 重构了派生查询创建,增加了对多个索引字段和所有查询关键字的支持
  • DATAGRAPH-294 用于数值索引值的派生查找器方法
  • DATAGRAPH-293 按图ID查找对象
  • DATAGRAPH-275 TypeRepresentationStrategyFactory 在空图上的非优雅回退
  • DATAGRAPH-246 允许实体作为派生查找器的参数
  • DATAGRAPH-281 增加了对 Enums 和 Dates 作为 Cypher 参数的支持

只需将依赖版本指向 2.1.0.RC4。目前由于人工工作和时间限制,在线资源尚未更新。这些资源将在 2.1.0.RELEASE 版本时提供。

Spring Data Neo4j 2.1.0 候选发布版 1 发布

发布 | 2012年5月7日 | ...

亲爱的 Spring-NOSQL 社区成员,

Spring Data - Neo4j 的新候选发布版 1 包含了一些长期以来要求改进和添加的功能。

首先,SDN 已更新至 Neo4j 1.7.GA,其中包含了操作改进和 Cypher 图查询语言的新语法。为了补充新增的语言特性,此版本的 SDN 集成了带有改进 API 的新版 cypher-dsl。

根据普遍要求,现在不仅支持唯一节点实体,还支持关系。这可以通过远程 REST 服务器或嵌入式 Neo4j 数据库实现……

Spring Data Neo4j 2.1.0 里程碑 1 发布

发布 | 2012年3月2日 | ...

亲爱的 Spring-NOSQL 社区成员,

Spring Data - Neo4j 上次发布以来,我们处理了许多您提出的重要改进和扩展问题。

感谢 Mark Spitzler、Oliver Gierke、Rajaram Ganeshan、Laurent Pireyn 的贡献,以及所有其他社区成员提供的反馈和讨论。

我们鼓励您尝试一下,特别是新功能,并向我们发送您的反馈。

我们意识到仍有一些未解决的问题,并计划在 3 月底发布的 2.1 版本中解决这些问题 - 与 Neo4j 1.7 对齐。

如果您有任何问题或建议,请随时在Spring 论坛Neo4j Google Group 或通过在JIRA 中提出问题来询问……

Spring Data Neo4j 2.0.0 发布

发布 | 2011年12月23日 | ...

亲爱的 Spring 开发者和图数据库爱好者,

我们很高兴向您呈现 Spring Data Neo4j 2.0 的发布,作为我们送上的一份小小的圣诞礼物。Spring Data Neo4j 基于 Neo4j 1.6.M02

此版本的主要特性是增加了简单映射模式 (spring-data-neo4j)。只需注解您的 POJO,并使用 GraphRepository 进行常见的 CRUD 和高级查询操作。

对于图附加的 POJO 和高性能用例,您可以使用高级映射模式 (spring-data-neo4j-aspects),它利用 AspectJ 来增强您的领域类。

这两种映射模式使用相同的底层代码,该代码现基于 Spring Data Commons 映射基础设施。

我们通过支持新的 Cypher 特性、向存储库添加从查找器方法派生的查询以及扩展结果处理转换以包含到映射接口、分页等的投影,改进了对 Cypher 图查询语言 的支持。

除了增加 Neo4j-spatial 项目提供的初步地理空间支持外,我们还支持新的、类型安全的Cypher-DSL,它也可以与 Query-DSL 一起使用。

您的 示例项目现已包含在主源码树中,以便它们始终保持最新。 cineasts 教程应用程序也以 3 个版本(简单映射、高级映射、REST)包含在示例中。

得益于 Neo4j Add-On 近期在 Heroku 上的公开可用性,我们在其中包含了一个关于如何将 Spring Data Neo4j 应用程序部署到 Heroku 云的章节。您还将找到一个名为“todos”的附带示例应用程序,该应用程序已准备好部署。

特别感谢来自 Junisphere 的 JamesWerner 的所有代码贡献和修复。

在过去的几周里,我们在Spring 论坛JIRANeo4j 邮件列表上收到了更多反馈。我们利用您的帮助消除了错误,改进了行为和文档。非常感谢所有报告问题并提供见解的人。

要了解更多关于 Spring Data Neo4j 的信息,请务必观看项目负责人 Michael Hunger 的入门网络研讨会,并查阅详尽的指南书。来自 Spring One 大会的详细演示文稿可在 InfoQ 上找到。

然后,请您亲自动手,在您的假期项目中包含 Spring Data Neo4j,您可以使用它以全新的视角审视您的领域。

节日快乐!
Spring-Data 和 Neo4j 团队

项目资源
下载 | 参考卡 | JavaDocs | Spring Data Graph 指南书 | 更新日志 | GitHub 仓库

Spring Data Neo4j 2.0.0.RC1 发布

发布 | 2011年11月12日 | ...

亲爱的 Spring 社区成员,

Spring Data 团队Neo Technology 刚刚发布了 Spring Data Neo4j 的候选发布版 1,它是 Neo4j 企业级 NOSQL 数据库的集成库。

结合非常成功的 SpringOne 2011 和我们的社区反馈,我们在之前的里程碑版本中扩展了新功能,并处理了报告的问题。

如果您想了解 Spring Data Neo4j 的入门知识,请关注我们的演示文稿/网络研讨会

变更

  • Neo4j 更新至 1.5,AspectJ 更新至 1.6.12
  • 增加了对新的 Cypher-DSL (1.5.M1) 的存储库支持 (包含 QueryDSL 支持)
  • 更新了 1.5 版本的 cypher 语法变更
  • 扩展了结果处理 DSL,允许更改容器类
  • 添加了适用于两种映射选项的 hello-world 和 cypher 示例
  • @RelationshipEntity 具有一个回退的关系类型属性
  • 支持(可变的)@RelatedToVia 集合(如 Set)
  • 关系实体现在可以直接实例化和持久化
  • 为 POJO 映射模式引入了映射策略 (MappingPolicy) 的概念(目前为 @Fetch)
  • 使用存储库上的注解和派生查询简化了 cineasts 示例
  • 增加了用于访问关系相关方法的存储库
  • 改进了对集合属性的支持
  • List, Set, Collection, Page 作为派生和注解查询方法的返回类型

这是新主版本最终发布前的最后一步,因此我们期待更多的反馈,以便提供一个出色的 Spring Data Neo4j GA 版本。请在论坛问题跟踪器中提供反馈。

项目资源:下载 | 参考卡 | JavaDocs | Spring Data Graph 指南书 | 更新日志 | GitHub 仓库

Spring Data Neo4j 2.0.0.M1 发布

发布 | 2011年10月21日 | ...

亲爱的 Spring 社区成员,

我们很高兴地宣布,新的 Spring Data Neo4j 主版本 2.0 的第一个里程碑版本 (2.0.0.M1) 现已发布!

在过去的几周里,工程师们一直在忙于将现有库改名,以便适合其演示
在下周的 Spring One 2GX 大会上。

重大的内部重构将框架拆分为多个子模块,每个子模块解决一个不同的问题。

  • spring-data-neo4j:用于简单、复制对象图映射的 Neo4jTemplate,以及使用持久化实体元信息的 Spring Data Repositories
  • spring-data-neo4j-aspects:使用 AspectJ 的透明对象图映射
  • spring-data-neo4j-cross-store:基于 AspectJ 的 JPA 和 Neo4j 之间的跨存储持久化
  • spring-data-neo4j-rest:透明访问远程 Neo4j REST 服务器

作为重构的一部分,源码仓库也进行了重命名和重组。之前分离的示例和教程项目 现在直接包含在同一个 github 项目中……

支持 Neo4j 的 Spring Data Graph 1.0 今天发布

工程 | 2011年4月19日 | ...

这篇公告文章是由 Neo4j 团队的开发者提供的客座投稿,他们与 SpringSource 的 Spring Data 团队紧密合作,提供了 Spring Data Graph 集成库。

Spring Data Graph Logo

为了友好地介绍 Spring Data Graph,我们与 VMware 合作举办了一场免费网络研讨会,由 Neo Technology 的首席执行官 Emil Eifrem 于 4 月 20 日在美洲和欧洲两个方便的时间进行讲解。[更新:网络研讨会视频现已在 YouTube 的 SpringSourceDev 频道上提供。]

春意盎然之际,Neo4j 和 Spring Data 团队很高兴,经过近一年的努力,我们推出了 Spring Data Graph 库的 1.0 版本Spring Data 项目旨在将 Spring 框架便捷的编程模型引入 NOSQL 数据库。Spring Data Graph 支持图数据库……

支持 Neo4j 的 Spring Data Graph 1.0 发布

发布 | 2011年4月18日 | ...

亲爱的 Spring 社区成员,

我们很高兴地宣布,支持 Neo4j 的 Spring Data Graph 1.0 项目的第一个版本 (1.0.0.RELEASE) 现已发布!这标志着未来几个月 Spring Data 子项目系列发布中的第一个。

您的Spring Data 项目的主要目标是使构建使用非关系型数据库、Map-Reduce 框架和基于云的数据服务等新兴数据访问技术的 Spring 应用变得更加容易。

一篇详细介绍此发布的客座博客文章已发布在 SpringSource 博客上。

Graph Neo4j 模块提供了与 Neo4j 图数据库的集成。早在 2010 年,Rod Johnson 和 Emil Eifrem 就开始头脑风暴 Spring 和 Neo4j 集成,包括透明持久化和跨存储支持。在最初的原型之后,该模块在 VMware 之间的密切合作下得到了进一步开发……

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部