Integrating greenDAO and Jackson



我正在研究一个带有Android侧和后端的项目,对于JSON解析,我在双方都使用Jackson Library。Ebean使用Play 2.0进行后端,是杰克逊注释友好的,但是问题在于Greendao,因为Greendao使用代码生成,因此每次迁移数据库时,我都必须再次输入所有注释。我四处搜索,只找到
这个问题,但我找不到任何模板文件。

我正在使用greendao 2.2.0。

我发现,根据模型的文档,您可以使用 setCodeBeforeClass(String code)codeBeforeField(String code)等方法来添加注释,而不是在模型本身中添加注释。例如,在发电机模块中

schema.enableKeepSectionsByDefault();
    Entity gItem= schema.addEntity("GrItem");
    gItem.setCodeBeforeClass("@JsonSerialize(using = ItemSerializer.class)"+"n"+"@JsonIgnoreProperties(ignoreUnknown = true)");
    gItem.addIdProperty().codeBeforeField("@JsonProperty("id")");

因此,每次运行发电机时,您仍然可以使用代码生成注释

最新更新