問題タブ [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.
android - greenDAO と互換性のない JUnit テスト
プロジェクトに greenDao ライブラリを追加すると、Junit テストがあるため、プロジェクトが機能しません。
testCompile 'junit:junit:4.12'
compile ('de.greenrobot:DaoGenerator:1.3.0')
何か案が?
android - Android で multidex サポートを有効にすると、Green dao がクラスを作成できない
で multidex サポートを有効にするとすぐに、build.gradle
アプリの起動時に次のエラーが発生します。
android - gradleでプロジェクトをビルドするたびにGreenDaoジェネレーターを自動的に実行します
私は Android アプリを開発しており、greendao を使用してデータベースをモデル化しています。プロジェクトを再構築するたびにdageneratorを実行したかったのですが、それは別のモジュールにあります。
gradleを使用してこれを行うにはどうすればよいですか?
これは、別のモジュールをビルドする前に、モジュールでアプリケーションを実行する方法です。
ありがとうございました。
android - ToOne リレーションと外部キーを持つ GreenDAO エンティティ
GreenDAO を使用してデータベースにエンティティを作成しようとしています。私のオブジェクトはこのクラスで定義されています:
次のコードは私のエンティティを定義しています:
最後に、私はこの例外を受け取ります:
私が間違っていることは何ですか?
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()
greendao - プロパティとしての GreenDao エンティティ
こんにちは、GreenDao の新規ユーザーです。とても気に入っていますが、django REST API と Retrfit を GreenDao エンティティで使用してメッセージ プラットフォームをセットアップしようとしています。サーバーから次の JSON メッセージが送られてきます。
問題は、緑色のdao「送信者」のメッセージオブジェクト内に、文字列ではなくユーザーオブジェクトとして、または長いメッセージオブジェクト内のオブジェクトを配置する方法です。
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です:
}
ご協力いただきありがとうございます !
android - Greendao-Android を使用して変更されたテーブル列にアクセスできない
SQLiteOpenHelper で onUpgrade を使用すると、テーブルを変更でき、デフォルト値を持つ新しい列名が追加されます。
しかし、アクティビティ内の特定のテーブルにアクセスすると、古い列数のみが表示されます。変更により、4 (列数) が表示されるはずですが、3 のみが表示されます。
onUpgrade メソッド内の私のコード:
//同じ列名を使用して再度変更しようとすると、重複する列名のsqlite例外が表示されるため、テーブルが変更されていると確信しています。
すべての列数を取得するには:
GreenDAO で更新されたテーブルの詳細を取得するにはどうすればよいですか? この状況に遭遇した人はいますか?
前もって感謝します。