Помогите мне, пожалуйста,
Мне нужно пользовательское имя первичного ключа и отношение.
Мои модели:
@Table(name = "Items", id = "ItemId")
public class Item extends Model {
@Column(name = "Name")
public String name;
@Column(name = "Category")
public Category category;
public Item() {
super();
}
public Item(String name, Category category) {
super();
this.name = name;
this.category = category;
}
}
@Table(name = "Categories")
public class Category extends Model {
@Column(name = "Name")
public String name;
public List<Item> items() {
return getMany(Item.class, "Category");
}
}
и мой код:
List items = new Select().from(Item.class).execute();
Toast.makeText(this, items.get(0).name, Toast.LENGTH_LONG).show();
Результат: Ошибка: недопустимый индекс 0, размер равен 0
Я изменил имя первичного ключа модели и базы данных с ItemId на Id:
@Table(name = "Items")
Результат: ОК
Как решить эту проблему?