Так как игровая документация на модели ужасна, спрошу здесь. У меня есть основной код;
public static void Controller() {
List<Item> item = Item.find("SELECT itemname,id FROM Item WHERE itembool = true ORDER BY itemcreated ASC LIMIT 0,1").fetch();
if ( item == null ) {
notFound();
}
}
То, что я пытаюсь сделать, это получить значение для 'itemname', возвращаемое для первого значения, возвращенного из SQL-запроса (реальный запрос намного сложнее и других вещей, поэтому его нельзя заменить методами). Я могу получить весь первый объект с помощью item.get(0)
, но не могу понять, как получить значение 'itemname' в виде строки, и это нигде не документировано.
Редактировать
Вероятно, следовало упомянуть в исходном вопросе, мне нужно получить по имени поля, а не по индексу. И.Е. Я не могу сделать items.get(0)[0];
Мне нужно сделать items.get(0)['itemname'];