Changed some more on how repositories get data

This commit is contained in:
Andres Taylor
2011-11-04 08:37:45 +01:00
parent 03d0d5be52
commit 3d0d7fa495
2 changed files with 4 additions and 7 deletions

View File

@@ -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<Movie> movies = cineastsRepository.findMovies( query, 20 );
model.addAttribute("movies", movies);
model.addAttribute("movies", movies.iterator());
model.addAttribute("query", query);
addUser(model);
return "/movies/list";

View File

@@ -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<Role> roles;
@RelatedToVia(elementClass = Rating.class, type = "RATED", direction = INCOMING)
@Query("start movie=node({self}) match movie<-[rating:RATED]-() return rating")
Iterable<Rating> ratings;
private String language;
private String imdbId;
private String tagline;