我需要批量插入大量数据
我正在使用内容提供程序并希望使用bulkInsert方法(我将覆盖它)以使我能够将整个进程包装在数据库事务中
bulkInsert方法接受一个contentValues数组作为参数,在处理单个表时很好,但我有一个需要插入的父子关系
实际插入所需的代码不是问题。我正在努力的是如何将contentValues的二维数组传递给内容提供者的bulkInsert方法
如果无法做到这一点,那么我如何使用contentProvider批量更新每个拥有多个子记录的100条父记录?
可能不相关,只是为了提供更完整的图片 - 数据作为JSON响应从Web服务进入
答案 0 :(得分:1)
我对此的建议是,将所有父信息插入一个批量插入。有一次,你完成了父母,现在为每个父母打电话给大量插入儿童。
反过来,插入父项,获取父项的行ID,使用它来链接其父项的子项并批量插入子项的数据。但不确定,关于这个的表现。