我在 Android 上做一些数据库工作,尝试使用 applyBatch 插入一堆记录时出现以下错误。
java.lang.ArrayIndexOutOfBoundsException:要求返回 ref 26,但只有 0 个返回 ref
这是什么原因造成的?
我在 Android 上做一些数据库工作,尝试使用 applyBatch 插入一堆记录时出现以下错误。
java.lang.ArrayIndexOutOfBoundsException:要求返回 ref 26,但只有 0 个返回 ref
这是什么原因造成的?
对我来说,事实证明我试图使用applyBatch插入一组记录,但是后来的一条记录依赖于正确插入的组中的较早记录,但事实并非如此(它失败了)。
我通过对每个 ContentOperations 执行“applyBatch”来识别错误,一次一个。然后我可以很容易地看到它失败的原因。
请注意,这篇文章有助于找出问题所在。