使用 android 数据持久库Android Room时,如何直接将CommentObject 插入到数据库中,包括所有字段值,以及如何将所有值作为 Comment Object 查询出来?
据我所知,我不能将CommentObject 用作Entity Room 目录,因为该字段replyComment也是一个CommentObject。Comment即使我使用注释定义了 POJO ,我也无法查询出对象@Relations,因为对象中都包含一对一关系和一对多关系Comment。
除了改变Model定义,还有其他方法Comment吗,比如使用外键,对插入动作和查询动作产生影响?
public class Comment {
public String content;
public String id;
public Comment replyComment;
public User user;
public List<ImageMedia> images;
}
public class User{
public String id;
public String name;
}
public class ImageMedia{
public String key;
public String url;
}