环回 android sdk 字段为空

Loopback android sdk fields are null

我有 class 个项目,它从带有注释的模型扩展 ORMLite

@DatabaseTable
public class Item extends Model {
    @DatabaseField(id = true)
    public String id;

    @DatabaseField
    public String title;

    @DatabaseField
    public String details;

    @DatabaseField
    public String phone;

    @DatabaseField(defaultValue = "1000")
    public int position;

}
 ItemRepository repository = App.getRestAdapter().createRepository(ItemRepository.class);
        repository.findAll(new ListCallback<Item>() {
            @Override
            public void onSuccess(List<Item> objects) {
                //here is my breakpoint
             }
}

存储库

public class ItemRepository extends ModelRepository<Item> {
    public ItemRepository() {
        super("item", Item.class);
    }
}

/common/models/item.json 是:

{
  "name": "item",
  "base": "PersistedModel",
  "strict": false,
  "idInjection": false,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    "details": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "phone": {
      "type": "string",
      "id": false
    },
    "id": {
      "type": "number",
      "id": true
    }
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {}
}

问题是当我使用 findAll 检索所有数据时,我得到了空字段对象的列表。屏幕数据存在,但它们不在字段中

终于找到答案了。当我添加 setter 和 getter 时,它起作用了!