我如何在糖orm中使用OR运算符?

时间:2018-01-19 13:30:22

标签: java android sugarorm

如何使用OR运算符用糖ORM查询我的数据库 我想检索所有销售价格或成本价格为零的数据。

这是我的代码,但它不起作用,而是选择数据库中的所有数据

 public static List<Inventory> cost_price()
{
    return Inventory.findWithQuery(Inventory.class, "select * from inventory where "+NamingHelper.toSQLNameDefault("cCostPrice")+" = 0 OR "+NamingHelper.toSQLNameDefault("bCostPrice")+" = 0");


}

正确的方法是什么?

1 个答案:

答案 0 :(得分:0)

您应该使用查询构建器。也许这样的事情会起作用:

Select.from(Inventory.class).whereOr(Condition.prop("cCostPrice").eq(0),Condition.prop("bCostPrice").eq("0")).list();