如何使用SugarRecord和Kotlin查询多个子句参数

时间:2018-09-05 15:21:55

标签: android kotlin sugarrecord

我想按2个子句过滤查询结果,但是我不确定该怎么做,也找不到关于此方法的明确说明。以下是我尝试过的方法。

termList = SugarRecord.find(Term::class.java, "type = ? AND category = ?", "hcp, "+ parentCategoryId.toString())

谢谢!

1 个答案:

答案 0 :(得分:1)

例如:

val termList = SugarRecord.find(Term::class.java,
                "type = ? and category = ?", // where clause
                "hcp", parentCategoryId.toString()) // arguments

此外,您可以使用查询生成器

val termList = Select.from(Term::class.java).where(
        Condition.prop("type").eq("hcp"), // type =(equals) ?
        Condition.prop("category").eq(parentCategoryId.toString())).list()

此处有更多信息:http://satyan.github.io/sugar/query.html