Keep部分在生成时被删除



我使用GreenDAO v1.2.0为Android应用程序生成实体类。

我已经在我的模式上设置了enableKeepSectionsByDefault(),并且在我生成的类中得到这些注释行:

// KEEP METHODS - put your custom methods here
// KEEP METHODS END

我在注释之间放置了一些自定义方法,但每次重新生成时,自定义方法都会被删除。

我还需要做些什么来让它工作吗?

greenDAO中有一个解析错误,会导致运行DaoGenerator.generateAll()方法(即使启用了schema.enableKeepSectionsByDefault())时部分或全部KEEP METHODS被清除

错误是您的Entity类(您添加了自定义导入,字段或方法的类)需要在文件末尾使用空白行。

例如

...
    //KEEP_METHODS_END
}
... end of file

将失败,而

...
    //KEEP_METHODS_END
}
... end of file

。讨厌的小虫子。在它被修复(如果有的话)之前,确保你的实体类在末尾有一个空行。

希望这能使某人免受我所经历的折磨。

确保生成的实体类的最后一行为空

您需要调用schema.enableKeepSectionsByDefault();

相关内容

  • 没有找到相关文章

最新更新