【发布时间】:2020-04-28 15:04:25
【问题描述】:
我使用 Room Persistence Library 来存储联系信息。 我想根据姓氏和名字检索联系人。
问题是没有姓氏和名字 ( null ) 的联系人被接收到列表的顶部。 如何查询以使它们位于列表底部?
这是我的查询:
select * from CacheContact order by lastName asc,firstName asc LIMIT :count OFFSET :offset
CacheContact 对象:
@Entity
public class CacheContact {
private String expireDate;
@PrimaryKey
private long id;
private String firstName;
private long userId;
private String lastName;
private Boolean blocked;
private long creationDate;
private String profileImage;
@Embedded
private LinkedUser linkedUser;
private String cellphoneNumber;
private String email;
private String uniqueId;
private long notSeenDuration;
private boolean hasUser;
全道法:
@Query("select * from CacheContact order by lastName asc,firstName asc LIMIT :count OFFSET :offset")
List<CacheContact> getContacts(Integer count, Long offset);
【问题讨论】:
标签: android sqlite android-room