我必须使用Ormlite
通过 ROWID 找到行的实际位置。
但是当我尝试使用 ROWID 对行进行排序时,它会抛出异常。
java.lang.IllegalArgumentException: Unknown column name 'rowid' in table Deals
代码如下,
mDealsDao.queryBuilder().orderBy("rowid", true).query();
我怎样才能克服这种担忧?有没有人遇到问题优先......?
答案 0 :(得分:4)
未知的列名' rowid'在表格中
将来,您应该展示有问题的实体。我怀疑您的实体没有rowid
字段。相反,我猜rowid
是一个内部数据库功能。如果是这种情况,您可以从原始意义上处理rowid
,但如果您尝试将其用作字段,ORMLite会抱怨。
所以你可以使用:
"rowid DESC"
降序)和其他原始方法。