greenDao向sqllite写入实体数据的时候,只把最后一条数据写入了

greenDao向sqllite写入实体数据的时候,只把最后一条数据写入了

老师,在用greenDao向sqllite写入实体数据的时候,我发现只把最后一条数据写入了,这一般是什么原因造成的啊,查了下资料,也没找到解决方案

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2020-05-29 11:51:50

你怎么判断出只把最后一下写入了呢?你可以测试一下,insert()一次,你查询一下数据,再insert()一个,你再查询一下数据。祝:学习愉快

  • 查看了下模拟器中的数据文件,在sqllite浏览器中发现table中就只有最好一条数据被写入了。按实例greendaodemo的写法写的,自己第一次写的demo也没有这个问题,但这次就有这个问题了,没搞明白哪儿出问题了。
    2020-05-29 12:26:16
  • 最好一条数据 应为 最后一条 打错字了 sorry
    2020-05-29 12:27:08
  • List<AssetInfor> getAssetModels=DataUtils.getAssetInforModels(str); assetInforDao.insertOrReplaceInTx(getAssetModels); List<AssetInfor>返回了11个不同主键的值,但插入就只插入了最后一个
    2020-05-29 12:38:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.Android 网络操作与流行框架
  • 参与学习           人
  • 提交作业       220    份
  • 解答问题       1800    个

本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师