안드로이드 Room을 사용하면서 AppInspection으로 Query문을 사용해서 데이터 값을 미리 넣어줄 때 원래 선언한 데이터 값 중 2가지 값만 넣어주게 될 시 data class 를 찾지 못해서 에러가 났습니다.
단순히 data class를 아래처럼 타입 지정 후 "2021-05-10"로 넣어주는 것이 아니라
data class OrderDTO(var userId:String="", var orderTable:String="",
var orderTime: String="2021-05-10",
var completed: String="N"){
@PrimaryKey(autoGenerate = true)
var orderId=0
}
아래와 같이 @ColumnInfo를 통해서 defaultValue값을 넣어주어야합니다.
@Entity(tableName = "t_order")
data class OrderDTO(var userId:String="", var orderTable:String="",
@ColumnInfo(defaultValue = "2021-05-10") var orderTime: String,
@ColumnInfo(defaultValue = "N") var completed: String){
@PrimaryKey(autoGenerate = true)
var orderId=0
}'app개발 > android' 카테고리의 다른 글
| [Android] End of input at line 1 column 1 path $ (0) | 2022.06.09 |
|---|---|
| [Android] Manifest merger failed (0) | 2022.05.20 |
| [Android] Beacon에서 Dialog띄우기 (0) | 2022.05.05 |
| [Android] 액티비티 간 이동 시 데이터 전달 (0) | 2022.03.29 |
| [Android] MainActivity외의 시작 화면 만들기 (0) | 2021.12.09 |