我正在使用带有 Java API 的 OrientDB。我有这个警告,但我不明白为什么:
命令'create vertex type 'Users' as subclass of 'V'' 必须在活动事务之外执行:事务将在它之后提交并重新打开。为了避免这种行为,在事务之外执行它
我的Java代码是:
OrientGraph graph = new OrientGraphFactory(databaseUrl).getTx();
graph.createVertexType(User.CLASS_NAME);
graph.createKeyIndex(User.MAIL_KEY, Vertex.class, new Parameter<>("type", "UNIQUE"),new Parameter<>("class", User.CLASS_NAME));
graph.commit();
graph.shutdown();