我目前正在使用 ORMLite 在 Android 上使用 SQLite 数据库。作为其中的一部分,我正在从后端服务器下载一堆数据,我希望将这些数据以与后端服务器上完全相同的格式添加到 SQLite 数据库中(即 ID 相同等) .
所以,我的问题是,如果我通过 setId() 填充我的数据库条目对象(我们将其称为 Equipment),包括 Equipment 的 generateId/主键字段,然后我使用该 Equipment 条目运行 DAO.create() 将该ID是否正确保存?我以这种方式尝试过,但在我看来并非如此。如果是这种情况,我将再试一次并寻找其他问题,但在前几次通过代码时,我无法找到问题。所以本质上,如果我在一个设置了 ID 的数据库对象上调用 DAO.create() ,该 ID 将被发送到数据库,如果不是,我如何插入已经填写了主键值的行?
谢谢!