1

私はgoogle-http-java-client ライブラリを使用して、ウェブとの通信を簡素化し、サーバーの応答の解析を自動化しています。したがって、次の例のように @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 の forkを見て、自己責任で使用することができます。注釈の追加をサポートしています。

于 2013-01-02T02:30:38.753 に答える
0

申し訳ありませんが、これは現在 greenDAO ではサポートされていません。今後の参考のために、チケットを開きました: https://github.com/greenrobot/greenDAO/issues/66

これを回避する方法はありますが、注意が必要です。を使用して、特定のエンティティの生成を停止できますyourEntity.setSkipGeneration(true)。この道を進むことにした場合は、生成されたコードと同じように、常にコンストラクターを提供する必要があります。プロパティが変更された場合は、この点に注意してください。

于 2012-12-28T11:37:38.010 に答える