我在用ormlite在我最近的android项目中。我想对表中多列(比如两列)的查询进行排序。我怎样才能做到这一点?
这是单个订单的代码...
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);
...
这由文档 http://ormlite.com/docs/order-by。去引用:
在 SQL 查询语句中添加“ORDER BY”子句,以按指定的列名对结果进行排序。使用升序布尔值来获取升序或降序。可以多次调用此方法以按多列进行分组。
还有javadocs http://ormlite.com/javadoc/ormlite-core/com/j256/ormlite/stmt/QueryBuilder.html#orderBy(java.lang.String,%20boolean):
在 SQL 查询语句中添加“ORDER BY”子句。可以多次调用它来添加额外的“ORDER BY”子句。先应用较早的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)