我在这里很困惑。所以也许有人可以给我一些启示。我有一个看似简单的模式(下面有完整代码),但是我收到编译器错误提示



有什么问题?我在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/

10-12 01:51