我在最近的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/

10-12 04:15