我正在处理一个带有Android端和后端的项目,对于JSON解析,我在两边都使用Jackson库。使用Play 2.0作为后端,Ebean是Jackson注释友好的,但是问题在于GreenDAO,因为GreenDAO使用代码生成,所以每次迁移数据库时我都必须再次键入所有注释。我四处搜寻,只发现
这个问题,但我找不到任何模板文件。
我使用的是GreenDao 2.2.0。
发布于 2016-06-18 09:06:12
我发现,根据建模文件,您可以使用像setCodeBeforeClass(String code)和codeBeforeField(String code)这样的方法来添加注释,例如在Generator中,而不是在模型本身中添加注释
schema.enableKeepSectionsByDefault();
Entity gItem= schema.addEntity("GrItem");
gItem.setCodeBeforeClass("@JsonSerialize(using = ItemSerializer.class)"+"\n"+"@JsonIgnoreProperties(ignoreUnknown = true)");
gItem.addIdProperty().codeBeforeField("@JsonProperty(\"id\")");因此,每次运行生成器时,仍然可以使用代码生成注释。
https://stackoverflow.com/questions/37892367
复制相似问题