java - 如何使用 Java 在 OrientDB 中使用批处理

标签 java orientdb

我是OrientDB的新手,我想知道如何在Java native 驱动程序中使用批量和大规模写入/插入。我在 Java 中找不到任何示例。

更新

由于我使用的是Document API,因此使用大量插入很简单

db.declareIntent(new OIntentMassiveInsert());
//your code here....
db.declareIntent(null);

最佳答案

这是一个小例子

OrientGraph g=new OrientGraph(yourPath); 

    String cmd = "begin\n";
    cmd += "LET source = SELECT FROM V WHERE id = 'zz'\n";
    cmd += "LET target = SELECT FROM V WHERE id = 'yy'\n";
    cmd += "LET edge = CREATE EDGE RELATION FROM $source TO $target\n";
    cmd += "commit";

g.command(new OCommandScript("sql", cmd)).execute();

希望对你有帮助

关于java - 如何使用 Java 在 OrientDB 中使用批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38400921/

相关文章:

java - Spring javax.validation问题

java - 在 OrientDB 中保存 Java 枚举

database - 如何在桌面应用程序中嵌入 ArangoDB

java - OrientDB 有类似 @MappedSuperclass 的东西吗?

Java Logging - 我的日志文件在哪里?

java - 具有准备好的语句缓存的 Tomcat 连接池

java.sql.SQLException : Io exception: Connection reset by peer: socket write error 异常

OrientDB - 从选择查询返回 JSON

OrientDB:连接组件 OSQL 查询

java - 如何在不使用抽象的情况下强制在子类中实现方法?