【发布时间】:2012-05-04 02:19:12
【问题描述】:
我想以不区分大小写的方式从 ORMLite DAO 中订购我的数据对象。
目前我正在使用以下 sqlite 代码区分大小写来订购我的所有者物品:
ownerDao.queryBuilder().orderBy("Name", true).query();
我看到here sqlite 使用以下原始 SQL 支持不区分大小写的“排序依据”:
SELECT * FROM owner ORDER BY Name COLLATE NOCASE
添加所需后缀的任何简单方法(比调用queryRaw() 更简单)?
是否可以将DatabaseField annotation 上的columnDefinition 属性设置为TEXT COLLATE NOCASE?
【问题讨论】:
-
你试过
orderBy("Name COLLATE NOCASE", true)可能是这样的。 -
我想过这个问题,但即使这样可行,它也可能会与 ORMLite 的某些未来版本中断。