봄 데이터 그래프에 사이퍼 쿼리에 대한 새로운이기 때문에, 이것은 매우 사소한 수있는 값사이퍼 쿼리는 ...
내가 가지고있는 모든 노드를 가져올 사이퍼 쿼리 일 것입니다 무슨 찾고 있어요몇개의 속성에 주어진 값. 그럼, 다음에 대한 @query 주석에 ???
이 될 것입니다 :
@Query(???)
List<MyObject> findByProperty1AndProperty2(String property1, String property2)
편집 : 그래서, 나는 (마이클 아래에 의해 제안) 사이퍼 종속성을 추가하여 파생 된 쿼리를 사용 할 수 있었다.
start n=node:__types__(className="com.example.MyObject") where n.property1 = {0}, n.property2 = {1} return n
보다는
start n=node:__types__(className="com.example.MyObject") where n.property1 = {0} and n.property2 = {1} return n
string matching regex (?i)\Qreturn\E' expected but ,' found
나는 그것이 같은 쿼리를 작성하는 것 때문에이 생각 :하지만 아래의 오류가 될 것 같다
(대신 ,
에 유의하십시오. 쿼리에서 10)
미리 감사드립니다.
응답 해 주셔서 감사합니다. @Michael! 그러나 다른 게시물에서 언급했듯이 파생 쿼리를 사용할 때 "Cypher를 사용할 수 없으므로 종속성에 추가하십시오."라는 오류가 나타납니다. 어떤 아이디어? (내가 SDN 2.0.0.M1을 사용하고 있습니다.) – Saket
의존성을 추가 한 후 다음과 같은 오류가 나타납니다.'정규 표현식'(? i) \ Qreturn \ E 'expected', 'found' – Saket
그 이유는 다음과 같습니다. 왜냐하면 n.property1 = {0}, n.property2 = {1}이 아닌'n을 반환합니다. '와 같이'start n = node : __ types __ (className = "com.example.MyObject" n = node : __ types __ (className = "com.example.MyObject") 여기서 n.property1 = {0} 및 n.property2 = {1}은 n을 반환합니다. 내 쿼리에서'and' 대신','에주의하십시오. – Saket