ROOM 을 사용할 때 객체간 매핑을 하고 싶을 때 사용하는 방법입니다.
@Embedded를 사용해줄 수 있습니다.
@Entity(tableName = "text_table")
data class TextEntity (
@PrimaryKey(autoGenerate = true)
@ColumnInfo(name = "id")
var id : Int,
@ColumnInfo(name = "text")
var text : String,
@Embedded
var testDataset : testDataSet
)
data class testDataSet(
val test1 : String,
val test2 : String
)
- 참조
https://developer.android.com/training/data-storage/room/relationships?hl=ko
'Android Jetpack' 카테고리의 다른 글
BindingAdapter + databinding (0) | 2022.08.05 |
---|---|
ROOM TypeConverter (0) | 2022.07.23 |
ROOM Migration (0) | 2022.07.22 |
ROOM + FLOW CRUD - 4 (DELTE, UPDATE) (0) | 2022.07.17 |
ROOM + FLOW CRUD - 3 (0) | 2022.07.12 |