小编den*_*rle的帖子

房间持久性库查询COLLATE LOCALIZED无法正常工作

我正在使用今年Google I/O发布的新的Room Persistance Library,它到目前为止工作得很好,但不知何故不可能用UNICODELOCALIZED订购结果.唯一有效的是NOCASE,在我的情况下没用.

有没有办法实现这个功能呢?

@Dao
public interface ContactDao { 

    @Query("SELECT * FROM contact ORDER BY lastName COLLATE LOCALIZED")
    Flowable<List<Contact>> getAll();
}
Run Code Online (Sandbox Code Playgroud)

如果我像上面那样构建查询,我会收到一个错误:

Error:(21, 29) error: There is a problem with the query: [SQLITE_ERROR] 
SQL error or missing database (no such collation sequence: LOCALIZED)
Run Code Online (Sandbox Code Playgroud)

database sqlite orm android android-room

7
推荐指数
1
解决办法
1235
查看次数

标签 统计

android ×1

android-room ×1

database ×1

orm ×1

sqlite ×1