1

我想从 A 中查询我的数据并从 B 中按字段排序, B 中的字段可能是null. 有什么建议么?谢谢。

4

1 回答 1

3

从 4.22 版开始,ORMLite现在支持简单的 JOIN 查询语法。这是它的文档:

http://ormlite.com/docs/join-queries

所以你的查询可能是这样的:

QueryBuilder<B, Integer> bQb = bDao.queryBuilder();
bQb.orderBy("someBField", true);
QueryBuilder<A, Integer> aQb = aDao.queryBuilder();
List<A> results = aQb.join(bQb).query();

您当然也可以使用这些dao.queryRaw()方法来构建您自己的查询。这是一个很好的例子,你将如何制定查询:

另一个表中的列的 SQL 顺序

于 2012-05-23T18:39:03.773 回答