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 增加了对 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 月底(与 Neo4j 1.7 一致)发布的 2.1 版本中解决这些问题。

如果您有任何问题或建议,请随时在 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 附加组件最近在 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 具有回退的 relationship-type 属性
  • 支持(可变的)@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 项目中……

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

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

这篇发布公告是 Neo4j 团队开发人员的客座投稿,他们与 SpringSource 的 Spring Data 团队密切合作,提供了 Spring Data Graph 集成库。

Spring Data Graph Logo

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

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

Spring Data Graph 1.0 (支持 Neo4j) 发布

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

亲爱的Spring社区,

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

Spring Data 项目的主要目标是让构建使用新数据访问技术(如非关系型数据库、MapReduce 框架和基于云的数据服务)的 Spring 驱动应用程序变得更加容易。

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

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

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有