我不明白,我以为这是获取新插入行ID的方法。
DAO
@Dao
public interface AlarmDao {
.....
@Insert(onConflict = OnConflictStrategy.REPLACE)
long insertAll(AlarmEntity...alarms); //used long instead of void
}
实体
@Entity(tableName = "tb_alarm")
public class AlarmEntity {
@PrimaryKey(autoGenerate = true)
private long id;
...
public long getId(){
return this.id;
}
}
但是构建失败了,我得到一个错误,指向我的Dao
类,错误是:
错误:不确定如何处理插入方法的返回类型。
我错过了什么?