【发布时间】:2016-05-26 02:59:46
【问题描述】:
我正在高度多线程的环境中创建图表,但遇到了一个奇怪的错误。在运行时,我有时会收到一个错误,即我尝试访问的属性不存在。
java.lang.IllegalStateException: The property does not exist as it has no key, value, or associated element
为了解决这个问题,我在错误发生时设置了一个断点并发现了一些奇怪的行为。
当我跑步时:
Vertex vertex = graph.traversal().V(123).next();
vertex.properties();
我看到了我期望的所有属性的列表,例如"PROP1"、"PROP2" 和"PROP3"。但是,当我运行以下命令时:
vertex.property("PROP1").value();
我收到该属性不存在的错误。更奇怪的是vertex.property(xxx).value(); 适用于其他属性"PROP2" 和"PROP3"。什么会导致这种奇怪的行为?
【问题讨论】:
标签: titan tinkerpop3