我想从ORMLite DAO大小写不区分大小写的数据对象。在android中使用ormlite和sqlite忽略大小写顺序
目前我使用下面的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)'也许它是通过这种方式。 – zapl 2012-04-23 13:13:38
我曾考虑过这个问题,但即使这样做,它可能会与未来版本的ORMLite打破。 – Diederik 2012-04-23 13:32:10