过去,这两个语句都可以在Java中运行:
GraphTraversalSource g =...;
String[] labels = new String[]{"label1","label2","label3"};
g.V().hasLabel(labels);
g.V().hasLabel("label1", "label2", "label3");
升级到3.2.5-SNAPSHOT后,仅支持后一种,我正在获取
"Cannot resolve method hasLabel(java.lang.String[])"
。显然
hasLabel(String label, String... otherLabels)
与hasLabel(P<String> predicate)
发生冲突。有没有解决的办法,所以我仍然可以逐步建立标签列表?谢谢!
最佳答案
您可以强制它使用hasLabel(String label, String... otherLabels)
g.V().hasLabel(labels[0], labels);