首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ormlite未知ROWID

Ormlite未知ROWID
EN

Stack Overflow用户
提问于 2016-06-22 12:30:52
回答 1查看 271关注 0票数 0

我必须使用ROWID使用Ormlite查找行的物理位置。

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

代码语言:javascript
复制
 java.lang.IllegalArgumentException: Unknown column name 'rowid' in table Deals

代码如下,

代码语言:javascript
复制
mDealsDao.queryBuilder().orderBy("rowid", true).query();

我怎样才能克服这种忧虑呢?有谁曾经面对过这个问题吗??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-23 02:55:44

表事务中未知列名“rowid”

在将来,您应该显示所讨论的实体。我怀疑您的实体没有rowid字段。相反,我想rowid是一个内部数据库特性。如果是这样的话,您可以从一个简单的意义上处理rowid,但是如果您试图将它作为一个字段使用,ORMLite就会抱怨。

所以你可以用:

  • queryBuilder.orderByRaw("rowid") (降序的"rowid DESC")
  • Dao.queryRaw(.)

和其他原始的方法。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37968083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档