Spring Data Neo4j 2.0.0 发布
尊敬的 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 结合使用。
现在,示例项目 已包含在主源代码树中,因此它们始终是最新的。电影爱好者教程应用程序 也包含在 3 个版本的示例中(简单映射、高级映射、REST)。
由于最近在 Heroku 上公开发布了 Neo4j 附加组件,我们添加了一个章节,介绍如何将 Spring Data Neo4j 应用程序部署到 Heroku 云中。您还会找到一个名为“todos”的配套示例应用程序,该应用程序已准备好进行部署。
特别感谢 Junisphere 的 *James* 和 *Werner* 为所有代码贡献和修复所做的努力。
在过去的几周里,我们在 Spring 论坛、JIRA 和 Neo4j 邮件列表 上收到了更多反馈。我们利用您的帮助来消除错误,改进行为和文档。非常感谢所有报告问题和贡献见解的人。
要了解更多关于 Spring Data Neo4j 的信息,请务必观看项目负责人 Michael Hunger 的 介绍性网络研讨会,并查看详尽的 指南。Spring One 大会上的详细演示 可在 InfoQ 上获取。
然后请亲自动手,将 Spring Data Neo4j 包含在您的假日项目中,您可以用它来从新的角度看待您的领域。
节日快乐!
Spring Data 和 Neo4j 团队
项目资源
下载 | 参考卡 | JavaDocs | Spring Data 图形指南 | 变更日志 | GitHub 仓库