【发布时间】:2013-05-23 07:57:20
【问题描述】:
我想通过这样的 sql 获取信息,但在“ORMLITE”中
SELECT * FROM tableA a INNER JOIN tableB b on a.fieldA = b.fieldB
ORDER BY a.fieldZ, b,fieldX;
我在 ORMLITE 中试试这个:
QueryBuilder<B, Integer> bQuery = bDao.queryBuilder();
bQuery.orderby("fieldX", true);
QueryBuilder<A, String> aQuery = aDao.queryBuilder();
aQuery.orderby("fieldZ", true);
list = (List<T>) aQuery.join(bQuery).query();
但结果不正确,因为它不是由a.fieldZ 订购的。我该怎么做?
谢谢。
【问题讨论】:
-
在这里查看我的答案:stackoverflow.com/a/31345639/1005102