Android Room-定义Room表名,ColumnInfo等时无法解析方法/符号

问题描述 投票:0回答:1

我正在尝试在我的应用中设置会议室数据库。这是一个实体类:

import androidx.room.ColumnInfo;
import androidx.room.Entity;
import androidx.room.PrimaryKey;

@Entity(tablename = "items")
public class ItemEntity {
    @PrimaryKey
    public int id;
    @ColumnInfo(value = "value")
    public float value;
}

[Android Studio告诉我cannot resolve method tablenamecannot resolve method value。与我的ItemDao类相同,在其中定义了一个查询:@Query("SELECT * FROM items")。在这里它告诉我cannot resolve symbol items。我已经在gradle文件中设置了Room,并且Android导入正在运行。

android database
1个回答
1
投票

@Entity注释参数区分大小写。尝试使用tableName代替tablename

© www.soinside.com 2019 - 2024. All rights reserved.