ClassMomentInfo
import android.arch.persistence.room.Embedded; import android.arch.persistence.room.Entity; import android.arch.persistence.room.PrimaryKey; import android.arch.persistence.room.TypeConverters; import com.pj.teacherlocal.entity.CurrentTeacherInfo; import com.pj.teacherlocal.utils.MediaBeanTypeConverter; import com.pj.teacherlocal.utils.StringTypeConverter; import java.util.List; @Entity(tableName = "classMomentInfo") public class ClassMomentInfo { @PrimaryKey(autoGenerate=true) private long uid; private String content; private String date; //ROOM不支持直接存储集合 @TypeConverters(MediaBeanTypeConverter.class) private List<MediaBean> mMediaBeans; @TypeConverters(StringTypeConverter.class) private List<String> mClazzs; //关联另外一个对象 @Embedded private CurrentTeacherInfo mCurrentTeacherInfo; public long getUid() { return uid; } public void setUid(long uid) { this.uid = uid; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } public List<MediaBean> getMediaBeans() { return mMediaBeans; } public void setMediaBeans(List<MediaBean> mediaBeans) { mMediaBeans = mediaBeans; } public List<String> getClazzs() { return mClazzs; } public void setClazzs(List<String> clazzs) { mClazzs = clazzs; } public CurrentTeacherInfo getCurrentTeacherInfo() { return mCurrentTeacherInfo; } public void setCurrentTeacherInfo(CurrentTeacherInfo currentTeacherInfo) { mCurrentTeacherInfo = currentTeacherInfo; } @Override public String toString() { return "ClassMomentInfo{" + "uid=" + uid + ", content='" + content + '\'' + ", date='" + date + '\'' + ", mMediaBeans=" + mMediaBeans + ", mClazzs=" + mClazzs + ", mCurrentTeacherInfo=" + mCurrentTeacherInfo + '}'; } }MediaBean
public class MediaBean { private String url; public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } @Override public String toString() { return "MediaBean{" + "url='" + url + '\'' + '}'; } }