领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我们很高兴地向您介绍 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)。
由于 Neo4j 附加组件最近在 Heroku 上公开可用,我们添加了一个章节,介绍如何将 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 仓库