Good Relationships – The Spring Data Neo4j Guide Book by Michael Hunger
Available Now at InfoQ
This guide introduces you to Spring Data Neo4j, using the fast, powerful and scalable graph database Neo4j to enjoy the benefits of having good relationships in your data. Download Your Free ebook at InfoQ.
Spring Data Neo4j POJO Based Development
Spring Data Neo4j enables POJO based development for graph databases like Neo4j. It extends annotated entity classes with transparent mapping functionality. Spring Data Neo4j is part of the bigger Spring Data project which aims to provide convenient support for NOSQL databases.
“I’m excited about Spring Data Neo4j … Spring Data Neo4j makes working with Neo4j amazingly easy, and therefore has the potential to make you more successful as a developer. … I encourage you to explore Spring Data, and — better still — become involved in the community and contribute.”
Rod Johnson, Founder, Spring and SVP, Application Platform, VMware
Share Your Production Deployment
Tell us about how you are using Spring Data Neo4j in production. We want to hear from you – click here now!
- Getting Started
- Download
- Features
- Spring Data Neo4j in Action
- Resources
- Presentations
Getting Started with Spring Data Neo4j
1. Download Spring Data Neo4j
2. Check out our Github Quick Start
3. Look at examples for a better understanding
4. Refer to the Spring Data Neo4j Guide
5. Watch our Webinar: Introduction to Spring Data Neo4j
Download Spring Data Neo4j 2.0.0
Edition | Stable | Snapshot | |
---|---|---|---|
2.0.0.RELEASE | 2.1.0.SNAPSHOT | ||
Spring Data Neo4j | Library | jar | jar |
Spring Data Neo4j with Neo4j Server | Community | Windows | Unix | |
Spring Data Neo4j with Neo4j Server | Advanced | Windows | Unix | |
Spring Data Neo4j with Neo4j Server | Enterprise | Windows | Unix |
Spring Data Neo4j Features
- Support for property graphs (nodes connected via relationships, each with arbitrary properties)
- Transparent mapping of annotated POJO entities (via AspectJ
- Neo4jTemplate with convenient API, exception translation and optional transaction management
- Supports the Cypher and Gremlin query languages
- Dynamic type projections (duck typing)
- Spring Data Commons Repositories Support
- Cross-store support for partial JPA – Graph Entities
Production Deployment
Cineasts is a movie recommendation website using the Spring Framework, Spring Data Neo4j, and the Neo4j database based on data from themoviedb.org. Features include: finding actors in a certain movie or searching for your favorite director to get your next Sunday night flick.
Developer Resources
- Refer to concise Developer Notes
- Read the details in Good Relationships: The Spring Data Neo4j Guide Book
- Borrow code from the Examples repository
- Fork us on GitHub
- Discuss with us in our Forum
- Learn more at the SpringSource Project Page
Plus, check out:
- Neo4j Gorm Plugin
- Neo4j Griffon Plugin
Past Presentations
Presentation: Introduction to Spring Data Neo4j
Webinar: Introduction to Spring Data Neo4j
Webinar: Getting Started with Spring Data Neo4j
Using A Graph Database To Power The “Web of Things”