过去,这两个语句都可以在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);

10-08 02:58