Kotlin 是否需要在columnInfo注释中定义名称?

Kotlin 是否需要在columnInfo注释中定义名称?,kotlin,android-room,Kotlin,Android Room,如果我把模型做成这样,它能不能工作 @ColumnInfo(name = "name") var name: String 如果要为表的列名指定变量名以外的值,则需要使用@ColumnInfo注释 如果希望列和变量的名称相同,则根本不需要提供ColumnInfo注释。但是,如果您想让数据库列读取,比如说student\u name,让变量读取name,那么您可以编写如下代码: @ColumnInfo val name: String, 您也可以在变量名和列信息中添加相同的内容,这只是为了详细

如果我把模型做成这样,它能不能工作

@ColumnInfo(name = "name")
var name: String

如果要为表的列名指定变量名以外的值,则需要使用
@ColumnInfo
注释

如果希望列和变量的名称相同,则根本不需要提供
ColumnInfo
注释。但是,如果您想让数据库列读取,比如说
student\u name
,让变量读取
name
,那么您可以编写如下代码:

@ColumnInfo
val name: String,
您也可以在变量名和列信息中添加相同的内容,这只是为了详细起见

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

@SyedBabarKhurshidAnwer不客气。请你把答案标为已接受好吗。
@ColumnInfo(name = "name")
val name: String