0
我在我的一個項目中使用了Ormlite,並且遇到了特殊的行爲。每當我使用UpdateBuilder.update()來更新我的表時,它總是返回0而不是受影響的行數。我手動檢查數據庫,看到實際得到更新的行,但它只是返回的行數始終爲零。Ormlite UpdateBuilder.update()總是返回0(在Android中)
我遇到了this作者Ormlite的作者Gray。他似乎只有刪除語句的問題,但更新是搞砸了我(沒有檢查刪除的返回值)。
任何人都知道這種行爲的原因還是它在Android中使用的sqlite版本的限制?
對我而言,更新成功完成。 (我可以看到數據在數據庫中得到更新)。只是由update函數返回的結果總是爲零,而不是更新的記錄數。儘管如此,我仍會繼續尋找是否有錯誤 –