繁体   English   中英

整合greenDAO和Jackson

[英]Integrating greenDAO and Jackson

我正在开发一个具有Android端和后端的项目,并且为了进行JSON解析,我在两侧都使用了Jackson库。 在后端使用Play 2.0,Ebean是Jackson注释友好的,但是问题在于GreenDAO,因为GreenDAO使用代码生成,所以每次迁移数据库时我都必须再次键入所有注释。 我四处搜寻,只发现
这个问题,但我找不到任何模板文件。

我正在使用GreenDao 2.2.0。

我发现,除了在模型本身中添加注释之外,根据建模文档,您可以使用setCodeBeforeClass(String code)codeBeforeField(String code)来添加注释,例如在Generator Module中

schema.enableKeepSectionsByDefault();

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM