gpt4 book ai didi

android - 房间持久性库查询 COLLATE LOCALIZED 不起作用

转载 作者:IT王子 更新时间:2023-10-29 06:24:11 24 4
gpt4 key购买 nike

我正在使用新的 Room Persistance Library在今年的 Google I/O 上发布,到目前为止它运行良好,但不知何故无法使用 UNICODELOCALIZED 对结果进行排序。唯一有用的是 NOCASE,这对我来说没用。

有什么办法可以实现这个功能吗?

@Dao
public interface ContactDao {

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

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

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

最佳答案

你必须使用这些版本的房间

compile "android.arch.persistence.room:runtime:1.1.1"
annotationProcessor "android.arch.persistence.room:compiler:1.1.1"

更新房间梯度线后

你可以使用这个功能

@ColumnInfo(collat​​e = ColumnInfo.NOCASE)

关于android - 房间持久性库查询 COLLATE LOCALIZED 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44135497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com