房间持久性库

时间:2017-12-13 19:38:58

标签: android android-room

我是新用的Android房间持久性库,通常,我使用DBHeper来管理数据,但我正在尝试使用这项技术,我想知道如何在Room persistence library中使用此查询

SELECT * FROM CLIENTS where name LIKE %name%

但是当我在“喜欢”之后使用%时,Android会在红线上强调这一点

1 个答案:

答案 0 :(得分:0)

您可以传递参数,如下例所示:

@Dao
public interface MyDao {

@Query("SELECT * FROM user WHERE age > :minAge")
public User[] loadAllUsersOlderThan(int minAge);

}

或者如果你想传递一个集合:

@Dao
public interface MyDao {

@Query("SELECT first_name, last_name FROM user WHERE region IN (:regions)")
public List<NameTuple> loadUsersFromRegions(List<String> regions);
}