diff --git a/spring-data-neo4j-examples/cineasts-rest/src/main/java/org/neo4j/cineasts/controller/MovieController.java b/spring-data-neo4j-examples/cineasts-rest/src/main/java/org/neo4j/cineasts/controller/MovieController.java index 4c4643d70..86edb0607 100644 --- a/spring-data-neo4j-examples/cineasts-rest/src/main/java/org/neo4j/cineasts/controller/MovieController.java +++ b/spring-data-neo4j-examples/cineasts-rest/src/main/java/org/neo4j/cineasts/controller/MovieController.java @@ -90,7 +90,7 @@ public class MovieController { @RequestMapping(value = "/movies", method = RequestMethod.GET, headers = "Accept=text/html") public String findMovies(Model model, @RequestParam("q") String query) { Page movies = cineastsRepository.findMovies( query, 20 ); - model.addAttribute("movies", movies); + model.addAttribute("movies", movies.iterator()); model.addAttribute("query", query); addUser(model); return "/movies/list"; diff --git a/spring-data-neo4j-examples/cineasts-rest/src/main/java/org/neo4j/cineasts/domain/Movie.java b/spring-data-neo4j-examples/cineasts-rest/src/main/java/org/neo4j/cineasts/domain/Movie.java index e0b903613..aa855e443 100644 --- a/spring-data-neo4j-examples/cineasts-rest/src/main/java/org/neo4j/cineasts/domain/Movie.java +++ b/spring-data-neo4j-examples/cineasts-rest/src/main/java/org/neo4j/cineasts/domain/Movie.java @@ -1,11 +1,7 @@ package org.neo4j.cineasts.domain; -import org.neo4j.graphdb.Direction; import org.neo4j.helpers.collection.IteratorUtil; -import org.springframework.data.neo4j.annotation.NodeEntity; -import org.springframework.data.neo4j.annotation.RelatedTo; -import org.springframework.data.neo4j.annotation.RelatedToVia; -import org.springframework.data.neo4j.annotation.Indexed; +import org.springframework.data.neo4j.annotation.*; import org.springframework.data.neo4j.support.index.IndexType; import java.util.*; @@ -37,8 +33,9 @@ public class Movie { @RelatedToVia(elementClass = Role.class, type = "ACTS_IN", direction = INCOMING) Iterable roles; - @RelatedToVia(elementClass = Rating.class, type = "RATED", direction = INCOMING) + @Query("start movie=node({self}) match movie<-[rating:RATED]-() return rating") Iterable ratings; + private String language; private String imdbId; private String tagline;