доступ к данным из application.properties внутри интерфейса - PullRequest
0 голосов
/ 24 мая 2018

Я хочу ограничить результаты некоторых запросов

application.properties

...
spring.neo4j.resultlimit=10
...

PersonRepository

public interface PersonRepository extends GraphRepository<Person> {

    @Query("MATCH p=()-->() RETURN nodes(p) as n, relationships(p)[0] as e") //<--how can I access spring.neo4j.resultlimit value and limits this query?
    Iterable<Map<String, String>> graph();
}

1 Ответ

0 голосов
/ 24 мая 2018

Ваш Spring-клиент может получить значение spring.neo4j.resultlimit и передать его методу graph(), который можно определить следующим образом:

public interface PersonRepository extends GraphRepository<Person> {
    @Query("MATCH p=()-->() RETURN nodes(p) as n, relationships(p)[0] as e LIMIT {0}")
    Iterable<Map<String, String>> graph(Integer resultLimit);
}
...