首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >注释greenDao生成的对象

注释greenDao生成的对象
EN

Stack Overflow用户
提问于 2012-11-27 11:37:04
回答 2查看 3.2K关注 0票数 4

我发现由于性能问题,greenDao不喜欢对DAO和生成使用注释。但是,如果我仍然需要注释,例如为了解析器的目的而注释一个to,该怎么办?有什么方法可以做到这一点吗?

示例:

如果我们创建一个带有GreenDAO代码生成的Customer实体,它将创建CustomerDAO和Customer类,对吗?

那么,如果我正在使用SOAP webservices,它返回一个Customer对象,并且为了便于解析这个Customer对象,我使用了一种带注释的框架,比如simpleXML。在使用GreenDAO重新生成代码时,有没有办法在不松散每个注释的情况下更改Customer类?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-28 06:24:44

您可以尝试使用我们的fork at Path,它添加了对注释的支持。(它还添加了对枚举和序列化的支持) https://github.com/path/greenDAO我有责任为它发送一个拉取请求,但不确定我什么时候会有时间。

顺便说一句,我们的版本没有像greenDAO那样经过良好的单元测试,但我们已经在生产中使用了一段时间,所以应该足够稳定。

要添加注释,您可以检查以下示例代码:https://github.com/path/greenDAO/blob/master/DaoExampleGenerator/src/de/greenrobot/daogenerator/gentest/ExampleDaoGenerator.java#L42

顺便说一句,我们的fork为每个实体对象创建了两个类。一个抽象的、包含所有字段等的EntityBase,以及一个扩展EntityBaseEntity。您应该只编辑Entity

票数 5
EN

Stack Overflow用户

发布于 2015-08-05 05:13:07

可以使用greendao 2.0添加注释,如下所示

代码语言:javascript
复制
entity.addStringProperty("title").codeBeforeField("@com.google.gson.annotations.SerializedName( \"title\" )");
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13577012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档