android - Android 房间关系——外键列表
问题描述
我无法理解如何设置我的房间关系。我在网上的任何地方都没有找到类似于我的例子。
我有一个 User 对象(我省略了 getter 和 setter):
@Entity
public class User {
@PrimaryKey
@NonNull
private String userId;
@ColumnInfo
private String name;
@ColumnInfo
private List<Long> seminarsAttended;
}
和一个研讨会对象:
@Entity
public class Seminar {
@PrimaryKey
private Long seminarId;
@ColumnInfo
private String topic;
....}
User 对象中的“seminarsAttended”列表是一个seminarIds 列表。User 类链接到一个 Retrofit 调用,所以我不能修改这个类来保存一个 Seminar 对象列表。
如何在 Room 中对这种关系建模,以便用户的研讨会参加列表中的研讨会 ID 与其在研讨会.db 表中的相应研讨会相关联?
看起来seminarsAttended 的列表应该是seminars.db 表中的外键列表,但我找不到示例。
解决方案
推荐阅读
- angular - ngx-bootstrap 手风琴 isOpen 和 isOpenChange 导致挂起
- docusaurus - docusaurus 有官方的 docker 容器吗?
- docker - 我手动“docker pull”后的 kubernetes ErrImagePull
- java - 如何在自定义arraylist Java中制作重复列表
- exception - 如何从调用堆栈中的多个层返回?
- java - 无法获取公共无参数构造函数
- php - 将多个值添加到 SQL 中的高级 PHP 方法
- python - 如何从 Python 代码中导出 .so 符号
- php - $_POST 通过 AJAX 未读取 POST 参数
- google-apps-script - 您如何根据 2 个要求从产品列表中筛选出产品?