這是我如何使用客房持久性庫將數據插入到數據庫: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