Android 房间数据库:如何按名称字母顺序查询?
Android Room Database: How to query alphabetically by name?
所以我使用房间数据库在本地保存用户,现在用户有这个实体class:
@Entity
public class Users{
public string name;
public string email;
@PrimaryKey
public string id;
......
}
我使用如下所示的 DAO 检索所有这些用户:
@DAO
public interface UsersDAO{
@Query("select * from Users")
public List<Users> getAllUsers();
}
上述 DAO 将按照用户添加到数据库的顺序读取所有用户。
问题:
是否可以通过 Users
实体中的 name
字段按字母顺序查询用户?
谢谢。
使用 ORDER BY
关键字。
"select * from Users ORDER BY name"
所以我使用房间数据库在本地保存用户,现在用户有这个实体class:
@Entity
public class Users{
public string name;
public string email;
@PrimaryKey
public string id;
......
}
我使用如下所示的 DAO 检索所有这些用户:
@DAO
public interface UsersDAO{
@Query("select * from Users")
public List<Users> getAllUsers();
}
上述 DAO 将按照用户添加到数据库的顺序读取所有用户。
问题:
是否可以通过 Users
实体中的 name
字段按字母顺序查询用户?
谢谢。
使用 ORDER BY
关键字。
"select * from Users ORDER BY name"