необходимо определить имя в аннотации columnInfo? - PullRequest
0 голосов
/ 03 марта 2020
@ColumnInfo(name = "name")
var name: String

если я сделаю модель, как она работает или нет?

@ColumnInfo
val name: String,

1 Ответ

1 голос
/ 03 марта 2020

@ColumnInfo аннотация необходима, если вы хотите присвоить имени столбца таблицы значение, отличное от имени вашей переменной.

Если вы хотите использовать одно и то же имя для столбца и вашей переменной, тогда нет необходимости предоставить ColumnInfo аннотацию на всех. Но если вы хотите, чтобы ваш столбец базы данных читался, скажем, student_name, а ваша переменная - name, то вы должны написать что-то вроде:

@ColumnInfo(name = "student_name")
val name: String

Вы также можете указать то же самое в имени переменной и информация столбца только для многословия

@ColumnInfo(name = "name")
val name: String
...