我正在使用今年Google I/O发布的新的Room Persistance Library,它到目前为止工作得很好,但不知何故不可能用UNICODE或LOCALIZED订购结果.唯一有效的是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)