【发布时间】:2014-09-19 02:10:12
【问题描述】:
我正在编写的 Android 应用程序中将 greenDAO 用于 ORM。
我生成了所有 DAO 文件,现在正处于在我的数据库中插入、更新和删除的位置。
我处于一个特定的点,我不确定实体是否会存在于数据库中,如果实体存在,我想更新实体,如果不存在,我想插入实体。
(另外,我对 2 列有唯一约束,为简单起见,将它们称为 ColumnA 和 ColumnB)。
有人知道如何执行此类任务吗?每次我尝试插入数据库时,我都会收到一个 COLUMNS ARE NOT UNIQUE SqLite 错误,它告诉我我没有更新,而是插入了数据库中已经存在唯一性的记录。
谢谢! 此致, 克里斯托弗·史蒂文
【问题讨论】: