問題タブ [greendao3]
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 - Android GreenDao の条件付き固有プロパティ
greendao で条件付きの一意のプロパティを作成するにはどうすればよいですか? エンティティがあり、2 つの固有のプロパティを作成したいのですが、条件があります。
android - Greendao で関係を実装するには?
私は Greendao を初めて使用します。私は greendao でエンティティを生成するためのジェネレータを作成しています。そのため、病院と患者の 2 つのエンティティがあります。それらの間には 1 対多の関係があります。したがって、病院には多くの患者がいる可能性がありますが、1 人の患者には 1 つの病院しかありません。Property hospitalId = patient.addLongProperty("hospitalId").getProperty();
これで、患者テーブルに Hospitalid 列が追加されます。と
この行は、病院と患者の間に 1 対多の関係を作成します。では、これらの行の用途と、greendao で 1 対 1、1 patient.addToOne(hospital, hospitalId);
対hospitalToPatients.setName("patients");
多、多対 1、多対多の関係を実装する方法は何ですか? PS:このコードをコピーしましたhttp://www.vertabelo.com/blog/technical-articles/a-comparison-of-android-orms
android - Android での GreenDao データベースのシード
初めて Android プロジェクトに GreenDAO を使用していますが、初めてのユーザーのためにデータベースをシードする方法を知りたいですか? たとえば、テーブルがあり、ユーザーに代わって 5 行を挿入したいとします。
また、将来の更新で新しいテーブルを追加し、それらにもデータをシードする可能性がありますが、ユーザーが新しいバージョンのスキームをインストールしている場合でも、最初のテーブルに 5 行を挿入したいと考えています。
私の最初のアイデアは、自分のApp.onCreate()
方法でそれを行い、シードが既に作成されているかどうかとしてフラグを設定するSharedPreferences
ことでしたが、これに対するより実用的なアプローチが見つからないことに悩まされています。
どんな助けでも感謝します、ありがとう!
android - GreenDao querybuilder で SUM と DINSTINCT を使用するには?
SqlLite データベースのテーブルの列の合計行の合計を取得したいと考えています。GreenDao ライブラリを使用しています。私は私が使用しなければならないことを知っていますSUM
。しかし、 GreenDao での使用方法がわかりませんqueryBuilder
。誰でも私を助けることができますか?また、DISTINCT。
android - GreenDao - Android - GreenDao を使用して DB の変更をリッスンする方法
私は GreenDao 3 をURI
使用しています。DB の変更をリッスンするために使用するものを知りたいです。私はこのコードを使用しています:
ただし、table1 で挿入/更新または何らかの変更を行った後、変数のonChange
メソッドでは何も起こりません。mObserver
私は何か間違ったことをしていますか?URI が間違っていませんか? 機能させるにはどうすればよいですか?
ありがとう