这就是我使用 Room Persistence Library 将数据插入数据库的方式:
实体:
@Entity
class User {
@PrimaryKey(autoGenerate = true)
public int id;
//...
}
数据访问对象:
@Dao
public interface UserDao{
@Insert(onConflict = IGNORE)
void insertUser(User user);
//...
}
是否可以在上述方法本身中完成插入后返回 User 的 id 而无需编写单独的选择查询?
原文由 SpiralDev 发布,翻译遵循 CC BY-SA 4.0 许可协议
基于 此处 的文档(在代码片段下方)
使用
@Insert
注释的方法可以返回: