2016-06-18 11 views
0

私はAndroid側とバックエンドを持つプロジェクトに取り組んでいます。JSON解析のために、私は両側でJacksonライブラリを使用しています。 バックエンドにPlay 2.0を使用すると、EbeanはJacksonのアノテーションが使いやすいですが、GreenDAOはコード生成を使用しているため、データベースを移行するたびにすべての注釈を再入力する必要があります。 私が検索したところ、
this questionが見つかりましたが、テンプレートファイルが見つかりませんでした。greenDAOとジャクソンの統合

私はGreenDao 2.2.0を使用しています。

答えて

1

私は、その代わりに、モデル自体に注釈を追加するので見つかったすべてのためdocumentation of the modellingあなたはジェネレータ・モジュール、例えば 、注釈を追加するsetCodeBeforeClass(String code)codeBeforeField(String code)のようなメソッドを使用することができます

schema.enableKeepSectionsByDefault(); 

    Entity gItem= schema.addEntity("GrItem"); 
    gItem.setCodeBeforeClass("@JsonSerialize(using = ItemSerializer.class)"+"\n"+"@JsonIgnoreProperties(ignoreUnknown = true)"); 
    gItem.addIdProperty().codeBeforeField("@JsonProperty(\"id\")"); 

に従ってジェネレータを実行するときには、コードを使用してアノテーションを生成することができます