美文网首页
GreenDao实体类实现Serializable报notSer

GreenDao实体类实现Serializable报notSer

作者: 苏墨白梦觉泪满青衫湿 | 来源:发表于2019-04-08 16:57 被阅读0次

AS版本3.0.1

greendao版本3.2.2

如果你的实体类实现了序列化接口可能会报:does not declare a static final serialVersionUID field of type long (536871008 at line 28).

声明serialVersionUID变量或者光标放在类名上alt+enter生成也可以去设置里面把这个√上(我的AS设置不好使所以在设置中手动生成的反正不多嘿嘿)


20180719170504482.png

如果还是make不过可以加@Transient(忽略改字段);
如果你的实体类比较复杂(实体类中包含实体类)需要把内部每个实体类都序列化

@Transient
    private static final long serialVersionUID = -8424037577440794897L;

如果你是一对多不可以用arraylist

@ToMany(referencedJoinProperty = "restaurantId")
    private List<ProdctData> data;

主键id目前可以是long或者Long(之前的版本只能是Long)

后续遇到问题会持续更新(ˉ▽ ̄~)

相关文章

网友评论

      本文标题:GreenDao实体类实现Serializable报notSer

      本文链接:https://www.haomeiwen.com/subject/iyjpiqtx.html