2014-06-21 2 views
3

Есть ли программный способ сделать выбор с помощью таблицы соединений?Выберите данные, используя таблицу соединений

Я сделал workaroud из SugarRecord.findWithQuery (класс, запрос), но мне любопытно, лучшего способа

+0

Я думал, что предоставление 'Class' в качестве первого аргумента команды' findWithQuery' вернет только поля класса, но это не так. Вы должны указать соответствующие поля, которые должны быть возвращены в запросе выбора, особенно столкновение с столбцом id очень распространено, и вы можете в конечном итоге выбрать неправильные идентификаторы из результата. – Pocha

ответ

1

Нет .. Мы должны строить его в ближайшее время, хотя. Сейчас QueryBuilder немного ограничен.

+0

есть обновление по этому вопросу? – dangalg

+0

Есть ли решение выполнить необработанный запрос в сахаре orm, а затем передать результат в объект? – sepehr

-1

Нет, вы еще не можете, но я предлагаю выполнять базовые операции с использованием Sugar, тогда для сложных запросов просто используйте android.

public class CustomQuery extends SQLiteOpenHelper{ 

private static final String DATABASE_NAME = "sugar_example.db"; 
private static final int DATABASE_VERSION = 1; 

public CustomQuery(Context context) { 
    super(context, DATABASE_NAME, null, DATABASE_VERSION); 
} 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^