我想从A查询我的数据,并按B从B中查询字段,B中的字段可以是null
。有什么建议?感谢。
答案 0 :(得分:3)
从版本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()
方法构建自己的查询。这是一个很好的例子,您将如何制定查询: