这是我如何使用客房持久性库将数据插入到数据库:Android的房间 - 获取新插入的行的ID与自动生成
实体:
@Entity
class User {
@PrimaryKey(autoGenerate = true)
public int id;
//...
}
数据访问对象:
@Dao
public interface UserDao{
@Insert(onConflict = IGNORE)
void insertUser(User user);
//...
}
一旦插入完成在上面的方法本身而不写一个单独的选择查询,是否有可能返回用户的ID?
您是否尝试过使用'int'或'代替long'作为'@ Insert'操作的结果'void'? – MatPag
还没有。我会投篮! – Umarov
我已经添加了一个答案,因为我找到了文档中的引用,并且我非常有信心它会起作用;) – MatPag