[英]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.