-1
У меня есть класс товар, который простирается от модели с аннотациями ORMLiteПетлевые андроид поля SDK нулевые
@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
}
}
Repository
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
, я получаю список объектов с нулевым полем , В экранных данных существует, но они не находятся на полях
Было бы полезно указать, откуда «@DatabaseTable». Вы используете какой-то ОРМ? Кроме того, пожалуйста, покажите больше кода, особенно весь ваш вызов findAll. – barq
@barq Я обновил свой вопрос –
Я пробовал без аннотаций ORMLite, не помогал –