我尝试在我的 Java-Spring-Application 中创建一个密码查询,它应该回答“给所有未在 item.nameList 中创建项目的员工”的问题:
@Query("START it=node:__types__(className = 'de.my.domain.ItemCl') MATCH empl-[r:CREATE]->it WHERE (it.name NOT IN ({0})) RETURN DISTINCT empl")
List<Employee> findAllEmployeesWhoNeverCreatedItemFromItemNameList(List<String> itemNameList);
此查询给出“org.springframework.dao.InvalidDataAccessResourceUsageException”并将“NOT”标记为失败。
如果我在没有 NOT 的情况下尝试相同的查询(“给所有在 item.nameList 中创建项目的员工”,则查询会执行应有的操作。
在这个线程中,Peter Neubauer 告诉这个“NOT IN”存在于密码中:https ://groups.google.com/forum/#!topic/neo4j/_PehVUfGaIA
知道有什么问题吗?