Ormlite 未知 ROWID

Ormlite unknown ROWID

我必须使用 Ormlite.

通过 ROWID 找到一行的物理位置

但是当我尝试使用 ROWID 对行进行排序时,它抛出了异常。

 java.lang.IllegalArgumentException: Unknown column name 'rowid' in table Deals

代码如下,

mDealsDao.queryBuilder().orderBy("rowid", true).query();

我该如何克服这种担忧?有没有人遇到过这个问题……?

Unknown column name 'rowid' in table Deals

以后,您应该显示有问题的实体。我怀疑您的实体没有 rowid 字段。相反,我猜 rowid 是一个内部数据库功能。如果是这种情况,您可以在原始意义上处理 rowid,但如果您尝试将其用作字段,ORMLite 会报错。

所以你可以使用:

和其他原始方法。