我有以下JSON响应,我希望将其映射到我的实体:
{
"name": "Andrew",
"stop_ids": [
"956",
"957",
"958"
]
}
我知道如果我使用stop_ids
创建另一个实体,我可以创建一对多关系,但有没有办法直接映射?
下面是我的代码,我不知道如何将下面的数组直接映射为我的属性。
Entity person = schema.addEntity("person");
person.addStringProperty("name");
person.addArrayProperty("stop_ids"); //what is the correct way to do this?
答案 0 :(得分:0)
GreenDAO不支持将基本类型的数组或列表直接添加到实体。 资料来源:https://github.com/greenrobot/greenDAO/issues/285
这源于SQL不支持此行为的事实。 应该使用实体之间的1米(一对多)关系。 GreenDAO文档:http://greenrobot.org/greendao/documentation/relations/#Modelling_To-Many_Relations