問題タブ [greendao-generator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
247 参照

android - greenDAO と互換性のない JUnit テスト

プロジェクトに greenDao ライブラリを追加すると、Junit テストがあるため、プロジェクトが機能しません。

testCompile 'junit:junit:4.12' compile ('de.greenrobot:DaoGenerator:1.3.0')

何か案が?

0 投票する
1 に答える
191 参照

android - Android で multidex サポートを有効にすると、Green dao がクラスを作成できない

で multidex サポートを有効にするとすぐに、build.gradleアプリの起動時に次のエラーが発生します。

0 投票する
2 に答える
590 参照

android - gradleでプロジェクトをビルドするたびにGreenDaoジェネレーターを自動的に実行します

私は Android アプリを開発しており、greendao を使用してデータベースをモデル化しています。プロジェクトを再構築するたびにdageneratorを実行したかったのですが、それは別のモジュールにあります。

gradleを使用してこれを行うにはどうすればよいですか?

これは、別のモジュールをビルドする前に、モジュールでアプリケーションを実行する方法です。

ありがとうございました。

0 投票する
1 に答える
1862 参照

android - ToOne リレーションと外部キーを持つ GreenDAO エンティティ

GreenDAO を使用してデータベースにエンティティを作成しようとしています。私のオブジェクトはこのクラスで定義されています:

次のコードは私のエンティティを定義しています:

最後に、私はこの例外を受け取ります:

私が間違っていることは何ですか?

0 投票する
1 に答える
1115 参照

java - gson によって作成されたオブジェクトを greenDao に格納する

問題: greenDao を使用して、gson で作成された ID のないオブジェクトをデータベースに挿入できません

GreenDao のセットアップ

私のWebサービスはこのような出力を返します

GsonこれをPersonオブジェクトを持つオブジェクトに変換しProfessionます。これらのクラスは、GreenDao Generator.

問題を挿入:

今、私は作成されたPersonオブジェクトとそのProfessionオブジェクトを次のように挿入しようとしています:

は次のperson.getProfession()例外をスローします: null オブジェクト参照で仮想メソッド 'long com.example.dao.Profession.getId()' を呼び出しようとしました

Profession最初にオブジェクトを挿入してからオブジェクトを挿入することで、状況を好転させると、同じ呼び出しで Entity is detached from DAO context がPersonスローされますperson.getProfession()

0 投票する
1 に答える
500 参照

greendao - プロパティとしての GreenDao エンティティ

こんにちは、GreenDao の新規ユーザーです。とても気に入っていますが、django REST API と Retrfit を GreenDao エンティティで使用してメッセージ プラットフォームをセットアップしようとしています。サーバーから次の JSON メッセージが送られてきます。

問題は、緑色のdao「送信者」のメッセージオブジェクト内に、文字列ではなくユーザーオブジェクトとして、または長いメッセージオブジェクト内のオブジェクトを配置する方法です。

0 投票する
1 に答える
148 参照

java - DaoObject の GreenDao NoClassDefFoundError

私は、最初に他の誰かによって作成された Android アプリに取り組んでいます。このアプリは、GreenDao 2.0.0 を使用して API からのオブジェクトを保存しています。一部のデバイス (Nexus 5 など) ではすべて正常に動作しますが、何らかの理由で、Android 4.2 および 4.4 デバイスでは動作しません。コードはコンパイルされますが、アプリを起動しようとするとクラッシュし、次のエラーが発生します。

11-04 16:26:35.951 6614-6614/com.myeggbox E/AndroidRuntime: 致命的な例外: メイン 11-04 16:26:35.951 6614-6614/com.myeggbox E/AndroidRuntime: プロセス: com.myeggbox、PID: 6614 **11-04 16:26:35.951 6614-6614/com.myeggbox E/AndroidRuntime: java.lang.NoClassDefFoundError: com.myeggbox.api.data.entity.AddressDao

私は以前にGreenDaoを使用したことがないので、誰かが何か考えを持っているなら、私は迷っています...私のbuild.gradleでは、targetSdkは22で、minSdkVersionは16です.これは私のEntityGenerator.javaです:

}

ご協力いただきありがとうございます !

0 投票する
2 に答える
1082 参照

android - Greendao-Android を使用して変更されたテーブル列にアクセスできない

SQLiteOpenHelper で onUpgrade を使用すると、テーブルを変更でき、デフォルト値を持つ新しい列名が追加されます。

しかし、アクティビティ内の特定のテーブルにアクセスすると、古い列数のみが表示されます。変更により、4 (列数) が表示されるはずですが、3 のみが表示されます。

onUpgrade メソッド内の私のコード:

//同じ列名を使用して再度変更しようとすると、重複する列名のsqlite例外が表示されるため、テーブルが変更されていると確信しています。

すべての列数を取得するには:

GreenDAO で更新されたテーブルの詳細を取得するにはどうすればよいですか? この状況に遭遇した人はいますか?

前もって感謝します。