环回 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 时,它起作用了!
我有 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 时,它起作用了!