From 58ba8b2c511aa68b48043426bf2b46b28312abd5 Mon Sep 17 00:00:00 2001 From: Michael Hunger Date: Sun, 15 Mar 2015 01:12:17 +0100 Subject: [PATCH] DATAGRAPH-443 Fix @Param annotation for derived finder methods (Add tests) --- .../data/neo4j/repositories/PersonRepository.java | 2 ++ .../data/neo4j/repository/GraphRepositoryTests.java | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repositories/PersonRepository.java b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repositories/PersonRepository.java index c3a3ac636..1218794d1 100644 --- a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repositories/PersonRepository.java +++ b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repositories/PersonRepository.java @@ -107,6 +107,8 @@ public interface PersonRepository extends GraphRepository, NamedIndexRep Iterable findByAge(int age); + Iterable findByAlias(@Param("alias") String alias); + @Query("start person=node:`name-index`('name:*') return person.name as name, person order by name asc ") Iterable getAllNamesAndPeople(); diff --git a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repository/GraphRepositoryTests.java b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repository/GraphRepositoryTests.java index 298f843c5..6b7c57631 100644 --- a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repository/GraphRepositoryTests.java +++ b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/repository/GraphRepositoryTests.java @@ -465,6 +465,12 @@ public class GraphRepositoryTests { assertThat(findByName, hasItem(michael)); } + @Test @Transactional + public void findByAlias() { + Iterable findByName = personRepository.findByAlias(testTeam.michael.getAlias()); + assertThat(findByName, hasItem(testTeam.michael)); + } + @Test @Transactional public void countByName() { Long num = personRepository.countByName(testTeam.michael.getName());