Android会议室数据库:如何按名称按字母顺序查询?

dat*_*ata 7 android android-room android-architecture-components android-jetpack

所以我使用room数据库在本地持久化用户,现在用户有这个实体类:

@Entity
public class Users{

public string name;
public string email;
@PrimaryKey
public string id;

......

}
Run Code Online (Sandbox Code Playgroud)

我使用看起来像这样的DAO检索所有这些用户:

@DAO
public interface UsersDAO{

@Query("select * from Users")
public List<Users> getAllUsers();


}
Run Code Online (Sandbox Code Playgroud)

上述DAO将按照添加到数据库的顺序读取所有用户.

题:

是否可以按字母顺序按实体name字段查询用户Users

谢谢.

Ber*_*yle 5

使用ORDER BY关键字。

"select * from Users ORDER BY name"
Run Code Online (Sandbox Code Playgroud)