GreenDao实体类实现Serializable报notSerializable

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)

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容