insert - 如何在插入时从 OrientDB 获取 recordid?

标签 insert nosql orientdb

OrientDB问题...

有谁知道如何在插入后获取 recordId:

db.save(person)

我在 Person POJO 上尝试了以下操作:

@Id
private Object id;

但是保存后id字段为空。我用谷歌搜索了又谷歌搜索没有结果。我只需要插入一个对象,然后获取orientdb生成的recordid。

最佳答案

在pojo中定义字段:

@Id
private Object rid;

public Object getRid() {
    return rid;
}

保存时:

YourClass proxy = db.save(yourClassInstance);
Object rid = proxy.getRid();

关于insert - 如何在插入时从 OrientDB 获取 recordid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18476995/

相关文章:

java - OrientDB bean唯一字段

c++ - 将 std::unique_ptr 插入 std::set

MySQL 触发器插入

用于插入动态和静态值的 MySQL INSERT 语句

firebase - 如何在 firebase 数据库中为私有(private)资源创建公共(public)共享链接

hadoop - hbase.cluster.distributed设置为true但它表示false

algorithm - 解释 Merkle 树用于最终一致性

indexing - OrientDB 中的二级索引

mysql - Codeigniter批量插入查询

neo4j - Tinkerpop 蓝图顶点查询