Android Соотношение комнат один к одному в противоположных направлениях - PullRequest
0 голосов
/ 28 мая 2020

Могу ли я сделать эти отношения в обратном направлении?

@Entity
data class User(
    @PrimaryKey val userId: Long,
    val name: String,
    val age: Int
)

@Entity
data class Library(
    @PrimaryKey val libraryId: Long,
    val userOwnerId: Long
)

Пример Google

data class UserAndLibrary(
    @Embedded val user: User,
    @Relation(
         parentColumn = "userId",
         entityColumn = "userOwnerId"
    )
    val library: Library
)

Моя попытка

data class LibraryAndUser(
    @Embedded val library: User,
    @Relation(
         parentColumn = "userOwnerId",
         entityColumn = "userId"
    )
    val library: Library
)


@Transaction
@Query("SELECT * FROM Library")
fun getUsersAndLibraries(): List<LibararyAndUser>
...