【发布时间】:2017-11-08 00:34:06
【问题描述】:
我有一个 VideoList 对象,我想使用房间库保存它,但是当我尝试将 @Embedded 与 public List list = null 一起使用时;它给了我以下错误:错误:(23、24)错误:无法弄清楚如何将此字段保存到数据库中。您可以考虑为其添加类型转换器。
VideoList 类如下。
@Entity
public class VideoList {
@PrimaryKey
public String id;
public String title;
public String viewType;
public Integer sortingOrder = null;
public String componentSlug;
public String endPoint = null;
@Embedded
public List<Video> list = null;
public boolean hidden = false; }
Any suggestions?
【问题讨论】:
-
我认为
@Embedded只适用于原语,这些东西会进入VideoList的表中的各个列。 AFAIK,你需要有一个Video实体,它有自己的表和a foreign key back to the list。 -
你要找的是this
标签: java android database sqlite android-database