Android Комната - Не удается разрешить метод / символ при определении имени таблицы комнаты, ColumnInfo и т. Д. - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь настроить базу данных Room в своем приложении. Вот класс сущностей:

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 Студия говорит мне, что cannot resolve method tablename и cannot resolve method value. То же самое с моим классом ItemDao, где я определяю запрос: @Query("SELECT * FROM items"). Вот это говорит мне это cannot resolve symbol items. Я настроил Room в своем файле Gradle, и импорт android работает.

1 Ответ

1 голос
/ 20 апреля 2020

Параметры аннотации @Entity чувствительны к регистру. Попробуйте использовать tableName вместо tablename.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...