→ SQL 코드를 작성하지 않고도 ROOM 항목을 사용하여 데이터베이스 스키마를 정의할 수 있다.
ex)
@Entity
//Room은 클래스 이름을 데이터베이스 테이블 이름으로 사용 (테이블 이름을 다르게하려면 괄호사용하여 tableName속성 설정)
data class User(
@PrimaryKey
//Room항목은 상응하는 데이터베이스를 고유하게 식별하는 기본키를 정의해야 함
val uid:Int,
@ColumnInfo(name ="first_name")
//열 이름을 필드이름으로 사용(이름을 달리 하려면 name속성 사용)
val firstName:String?,
@ColumnInfo(name ="last_name")
val lastName:String?
)