Android房间-多对多关系作为实体

Android房间-多对多关系作为实体,android,database,android-recyclerview,many-to-many,android-room,Android,Database,Android Recyclerview,Many To Many,Android Room,我有一个数据库 如何在房间中创建关系,以便我可以更改“DateWithSteaks”表中的行?我需要更改“DateWithSteaks”表的“IsCompleted”字段 这就是我所做的 @实体 公共类牛排{ @PrimaryKey(autoGenerate = true) public int steakId; public boolean dailyCompleted; @TypeConverters(Converters.class) public List<DateTimeC

我有一个数据库

如何在房间中创建关系,以便我可以更改“DateWithSteaks”表中的行?我需要更改“DateWithSteaks”表的“IsCompleted”字段

这就是我所做的

@实体 公共类牛排{

@PrimaryKey(autoGenerate = true)
public int steakId;

public boolean dailyCompleted;

@TypeConverters(Converters.class)
public List<DateTimeConstants> days;


public Steak() {
    id = 
    title = "Stake";
    isCompleted = false;
    dailyCompleted = false;
    days = new ArrayList<>();
}


@Override
public int getType() {
    return ItemInterfaсe.EVENT_STEAK;
}
我应该怎么做才能收到对象“日期”、对象“桩号”和“IsCompleted”字段? 在我的应用程序中,用户单击RecyclerView对象,“DateWithSteaks”表中的“IsCompleted”字段应更改为“True”

救命啊,我不知道该怎么办

@Entity
public class Date {
    @PrimaryKey
    public long date;

    public Date() {
        date = new LocalDate().toDate().getTime();
    }
}



@Entity(primaryKeys = {"date", "id"})
public class DateSteakCrossRef {
    public long date;
    public int id;
    public boolean IsDailyCompleted;
}