DBFlow等效于SQL CONTAINS

时间:2016-08-25 10:45:14

标签: android sqlite dbflow

如何在DBFlow中使用CONTAINS执行查询而不编写原始查询?

我试过

public void searchTerm(String term) {
    SQLite().select()
    .from(MyModel.class)
    .where(MyModel_table.name.like(term))
    .or(MyModel_table.surname.like(term))
    .query();
}

但是,没有返回任何结果。

dbflow_version = "3.1.1"

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

public void searchTerm(String term) {
    SQLite().select()
    .from(MyModel.class)
    .where(MyModel_table.name.like("%" + term + "%"))
    .or(MyModel_table.surname.like("%" + term + "%"))
    .query();
}