我想从A中查询我的数据并从B中按字段排序, B中的字段可以是null
。有什么建议么?谢谢。
最佳答案
从 4.22 版开始,ORMLite现在支持简单的 JOIN 查询语法。这是它的文档:
所以你的查询可能是这样的:
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()
方法来构造您自己的查询。这是一个很好的示例,您将如何制定查询:
关于java - Android ormlite 查询按另一个表排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10720604/