我在最近的Android项目中使用 ormlite 。我想通过查询表中的多个列(例如两列)来进行排序。我该如何实现?
这是单个订单的代码...
QueryBuilder<Visit, Integer> qb = getHelper().getVisitDao().queryBuilder();
qb.where().eq("FOREIGN_ID", id);
qb.orderBy("VISIT_DATE", false);
最佳答案
您需要做的就是多次调用orderBy(...)
。
qb.orderBy("VISIT_DATE", false);
qb.orderBy("order-column", false);
...
这由documentation覆盖。报价:
也是javadocs:
关于android - ORMLITE ORDER_BY多列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15666847/