Android 如何创建双关系室
我必须在房间里建立这种关系,但我不知道怎么做 我创建了所有的表,但我不知道如何创建“通知”和“用户访问公司”之间的双重关系Android 如何创建双关系室,android,kotlin,android-room,Android,Kotlin,Android Room,我必须在房间里建立这种关系,但我不知道怎么做 我创建了所有的表,但我不知道如何创建“通知”和“用户访问公司”之间的双重关系 看起来像是在用户对公司的访问权表中,您拥有复合主键(即主键由多个字段组成) 至于通知表,它似乎包含一个复合外键 房间库支持两种类型的组合键: @Entity(primaryKeys = ["firstName", "lastName"]) // <-- Composite primary key data class UserA
看起来像是在
用户对公司的访问权表中,您拥有复合主键(即主键由多个字段组成)
至于通知
表,它似乎包含一个复合外键
房间库支持两种类型的组合键:
@Entity(primaryKeys = ["firstName", "lastName"]) // <-- Composite primary key
data class UserAccessToCompany(
val user_idUser: Int,
val company_idcompany: Int
)
@Entity(foreignKeys = [ForeignKey(
entity = UserAccessToCompany::class,
parentColumns = arrayOf("user_idUser", "company_idcompany"),
childColumns = arrayOf("user_access_to_company_idUser", "user_access_to_company_idcompany"))
]) // <-- Composite primary key
data class Notification(
@PrimaryKey val idNotification: Int,
// ...............
val user_access_to_company_idUser: Int,
val user_access_to_company_idcompany: Int
)
@Entity(primaryKeys=[“firstName”,“lastName”])//