Ormlite UpdateBuilder.update()总是返回0(在android中)

时间:2015-01-06 22:52:20

标签: android sqlite ormlite

我在我的一个项目中使用Ormlite并遇到了一种奇怪的行为。每当我使用UpdateBuilder.update()更新我的表时,它总是返回0而不是受影响的行数。我手动检查数据库以查看实际更新的行,但只是返回的行数始终为零。

Ormlite的作者this发现Gray帖子。他似乎只对删除语句有问题,但更新对我来说搞砸了(没有检查删除' s返回值)。

任何人都知道这种行为的原因还是限制Android中使用的sqlite版本?

1 个答案:

答案 0 :(得分:0)

  

即可。它不是Android SQLite的限制。

AFIK,该表应包含一个身份密钥。

另请参阅此链接问题......

Cannot retrieve the latest update value from database after running the ORM Lite UpdateBuilder.update() in android

在问题中,您可以看到代码示例。如果您已正确实施,请检查您的代码。可能是你错过了一件小事。