Room Entity
@Entity(primaryKeys = ["invoice","code"])
data class TrackingItem(
val invoice: String,
@Embedded val company: Company
)
Company Data Class
data class Company (
val code: String,
val name: String
)
data class내의 변수에 Embedde 어노테이션을 이용하면 Company 타입 내에 있는 변수를 끌어다 쓸 수 있으며
이는 즉 개인키를 배열로 Entity 어노테이션에 정의할 때 Company 내부의 code를 활용하여 설정 할 수 있다는 부분 또한 알게 되었다.
'Android' 카테고리의 다른 글
[Android Kotlin]: Multiple ViewHolder (멀티 뷰홀더) (0) | 2023.04.20 |
---|---|
[Android]: Activity Task 정리 (0) | 2023.04.06 |
[Android]: Activity LifeCycle(Activity 생명주기) (0) | 2023.04.02 |
[DI] Android Hilt 사용 예제 (0) | 2023.03.10 |
Android(안드로이드) by viewModels() 종속성 추가 방법, (0) | 2023.02.14 |
댓글