我在这里很困惑。所以也许有人可以给我一些启示。我有一个看似简单的模式(下面有完整代码),但是我收到编译器错误提示
有什么问题?我在room_version = "2.1.0-alpha02"
上
@Entity(tableName = "big_dog")
class BigDog(val big: Boolean, @PrimaryKey val id:Int=1)
@Dao
interface BigDogDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insert(dog: BigDog)
@Query("SELECT * FROM big_dog LIMIT 1")
fun getBigDog(): LiveData<BigDog>
}
最佳答案
部署时检查日志,以查看除此错误外是否还有任何通知。如果有,请修复它们。如果您的房间代码在其他地方有问题,可能会出现此错误。
对于我的特定问题,是我不小心将重复变量添加到一个实体中。
public int routeId;
/* other code */
public int routeid;
这导致此警告在构建日志中弹出。
我经过检查并修复了所有问题,因此没有警告,并且重新启用了查询验证,并且我不再
关于android - 不确定如何将游标转换为此方法的返回类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53399256/