1

我正在使用google-http-java-client 库来简化我与 Web 的通信并自动解析服务器的响应。所以我需要通过注释 @Key(name) 来注释我的 POJO 类的成员,如下例所示

public static class Video {

   @Key
   public String id;

   @Key
   public String title;

   @Key
   public String url;
}

收到服务器的响应后,我想将这些实体保存到数据库中。所以我必须通过 GreenDAO 生成这个类。主要问题是如何将注释 @Key 插入生成的类中?是的,我知道我可以在生成的类中插入一些代码。本主题描述了这种能力。但据我了解,我只能插入自定义成员、方法和包含。

4

2 回答 2

1

您可以查看Path 的分叉并自行承担使用风险。它支持添加注释。

于 2013-01-02T02:30:38.753 回答
0

抱歉,greenDAO 目前不支持此功能。为了以后参考,我开了一张票: https ://github.com/greenrobot/greenDAO/issues/66

有一些方法可以解决这个问题,但你必须小心。您可以使用 停止生成某些实体yourEntity.setSkipGeneration(true)。如果您决定走这条路,则必须始终像生成的代码一样提供构造函数。如果属性发生变化,请记住这一点。

于 2012-12-28T11:37:38.010 回答