首页 > 解决方案 > 对象 API 绑定:仅获取子对象 ID

问题描述

String从数据库中检索对象时,是否可以仅将子对象的 id 存储为属性database.load("objectId")

在此处查看文档:https ://orientdb.com/docs/3.0.x/java/Object-DB-Attach.html

更多信息

POJO

class Person {
    @Id
    private String id;

    private Address address;
}

class Address {
    @Id
    private String id;

    // Not loaded using lazy loading
    private String city;
}

对应的构建对象:

{
    "id": "#10:10",
    "address": {
        "id": "#15:2"
    }
}

POJO 是相同的,除了来自现在的address字段String

class Person {
    @Id
    private String id;

    private String address;
}
// I didn't add again the code for Address POJO

寻求的 JSON :

{
    "id": "#10:10",
    "address": "#15:2"
}

标签: orientdb

解决方案


推荐阅读