Я хочу запросить свои данные из A и упорядочить по полю из B, Поле в B может быть null
. Какие-либо предложения? Спасибо.
Сортировка запросов Android ormlite по другой таблице
comment
Что вы пробовали? Пожалуйста, отредактируйте свой пост, чтобы показать нам код и дополнительную информацию.
- person Gray   schedule 23.05.2012
comment
Ну, я знаю, как сортировать данные в таблице, но я хочу отсортировать A с одним полем в B, A и B являются таблицей ассоциации.
- person BlackDev   schedule 23.05.2012
Ответы (1)
Начиная с версии 4.22, ORMLite теперь поддерживает простой синтаксис запросов JOIN. Вот документация для него:
Таким образом, ваш запрос может выглядеть примерно так:
QueryBuilder<B, Integer> bQb = bDao.queryBuilder();
bQb.orderBy("someBField", true);
QueryBuilder<A, Integer> aQb = aDao.queryBuilder();
List<A> results = aQb.join(bQb).query();
Вы также можете использовать методы dao.queryRaw()
для создания собственного запроса. Вот хороший пример того, как вы могли бы сформулировать запрос:
person
Gray
schedule
23.05.2012