我在我的一个项目中使用Ormlite并遇到了一种奇怪的行为。每当我使用UpdateBuilder.update()更新我的表时,它总是返回0而不是受影响的行数。我手动检查数据库以查看实际更新的行,但只是返回的行数始终为零。
Ormlite的作者this发现Gray帖子。他似乎只对删除语句有问题,但更新对我来说搞砸了(没有检查删除' s返回值)。
任何人都知道这种行为的原因还是限制Android中使用的sqlite版本?
答案 0 :(得分:0)
否即可。它不是Android SQLite的限制。
AFIK,该表应包含一个身份密钥。
另请参阅此链接问题......
在问题中,您可以看到代码示例。如果您已正确实施,请检查您的代码。可能是你错过了一件小事。