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

时间:2018-08-25 14:50:56

标签: android android-room android-architecture-components android-jetpack

因此,我正在使用会议室数据库在本地保留用户,现在用户拥有此实体类:

@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将按照添加到数据库的顺序读取所有用户。

问题:

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

谢谢。

1 个答案:

答案 0 :(得分:4)

使用Find top 1 (first one) by `ReservationSeance` and `SeanceDate` order by `Id` Desc order 关键字。

ORDER BY