我是新用的Android房间持久性库,通常,我使用DBHeper来管理数据,但我正在尝试使用这项技术,我想知道如何在Room persistence library中使用此查询
SELECT * FROM CLIENTS where name LIKE %name%
但是当我在“喜欢”之后使用%时,Android会在红线上强调这一点
答案 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);
}