Michael Hunger(迈克尔·亨格)

往届成员
博文作者Michael Hunger(迈克尔·亨格)

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

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

在 Spring Data 正式版发布之前,我们希望收集一些关于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 增加了对枚举和日期作为 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 集成了新版本的 cypher-dsl,并改进了 API。

应大众要求,现在不仅支持唯一的节点实体,还支持关系。这可以使用远程 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 开发人员和 Graphistas:

我们很高兴向您呈上 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 功能、将从 finder 方法派生的查询添加到存储库,并扩展了结果处理转换以包括对映射接口、页面等的投影,从而改进了对 Cypher 图查询语言 的支持。

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

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

由于 Neo4j 附加组件最近在 Heroku 上公开可用,我们添加了一个章节,介绍如何将 Spring Data Neo4j 应用程序部署到 Heroku 云中。您还会找到一个名为“todos”的随附示例应用程序,可以随时进行部署。

特别感谢 Junisphere 的 *James* 和 *Werner* 的所有代码贡献和修复。

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

要了解有关 Spring Data Neo4j 的更多信息,请务必观看项目负责人 Michael Hunger 的介绍性网络研讨会,并查看详细的指南。InfoQ 上提供了 Spring One 大会上的详细演示文稿

然后,请动手将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,这是企业级 NOSQL 数据库Neo4j的集成库。

整合了非常成功的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 正式版。请在论坛问题跟踪器中提供反馈。

项目资源:下载 | 参考卡片 | 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 存储库
  • spring-data-neo4j-aspects:使用 AspectJ 进行透明对象图映射
  • spring-data-neo4j-cross-store:基于 AspectJ 的 JPA 和 Neo4j 之间的跨存储持久性
  • spring-data-neo4j-rest:远程 Neo4j REST 服务器的透明访问

作为重构的一部分,源代码库也被重命名和重新组织。以前单独的示例和教程项目 现在直接包含在同一个github 项目中……

Spring Data Graph 1.0(支持 Neo4j)今日发布

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

此公告文章是由与 SpringSource 的 Spring Data 团队密切合作提供 Spring Data Graph 集成库的 Neo4j 团队的开发人员提供的特邀稿件。

Spring Data Graph Logo

为了友好地介绍 Spring Data Graph,我们将在 4 月 20 日与 VMware 共同举办一场由 Neo Technology 的首席执行官 Emil Eifrem 主持的免费网络研讨会,为美洲和欧洲提供两个方便的时间段。[更新:网络研讨会视频现在可在 YouTube 上的SpringSourceDev频道中找到。]

值此春回大地之际,Neo4j 和 Spring Data 团队很高兴地宣布,经过近一年的努力,我们终于发布了 1.0 版本Spring Data Graph 库。 Spring Data 项目旨在将 Spring 框架便捷的编程模型引入 NoSQL 数据库。Spring Data Graph 支持 图数据库……

Spring Data Graph 1.0 发布,支持 Neo4j

发布 | 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 社区中所有即将举行的活动。

查看全部