我试图使用链接orderBy
来代码:
List messages = G.messagesListsDao.queryBuilder().where().eq("group_id", group_id).query();
我无法使用orderBy()
找到有关如何使用.query()
链的好文档,例如此代码:
GenericRawResults<String[]> raw_result =G.messagesListsDao.queryRaw("SELECT * FROM messageslist WHERE group_id = " + group_id + " ORDER BY received_date");
为:
List messages = G.messagesListsDao.queryBuilder().where().eq("group_id", group_id).orderby("id",false).query();
答案 0 :(得分:1)
您可以多次调用orderBy(),如下所示:
List messages = G.messagesListsDao.queryBuilder().where().eq("group_id", group_id).orderBy("id",false).orderBy("received_date",false).query();
文档涵盖了这一点。引用:
将“ORDER BY”子句添加到SQL查询语句中以对结果进行排序 按指定的列名称。使用升序布尔值得到一个 升序或降序。这可以多次调用 按多列分组。
希望它有效!