如何创建基于 IN 子句进行搜索的查询?文档似乎不清楚?以下代码编译并运行,但结果集不是预期的节点。
public interface SomeRepository extends GraphRepository<SomeNode> {
@Query("START n=node({nodeid}) MATCH (n)-[r]-(p) WHERE p.id IN [{someids}] RETURN p")
public Set<SomeNode> findByIds(@Param("nodeid") Long rootNodeId, @Param("someids") Set<Long> someIds);
}
@NodeEntity
public class SomeNode {
@GraphId
private Long internalId;
@Indexed(unique = true)
private Long id;
// getters setters omitted.
}
谢谢你。