問題タブ [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.

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

android - Android GreenDao の条件付き固有プロパティ

greendao で条件付きの一意のプロパティを作成するにはどうすればよいですか? エンティティがあり、2 つの固有のプロパティを作成したいのですが、条件があります。

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

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

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

android - Android での GreenDao データベースのシード

初めて Android プロジェクトに GreenDAO を使用していますが、初めてのユーザーのためにデータベースをシードする方法を知りたいですか? たとえば、テーブルがあり、ユーザーに代わって 5 行を挿入したいとします。

また、将来の更新で新しいテーブルを追加し、それらにもデータをシードする可能性がありますが、ユーザーが新しいバージョンのスキームをインストールしている場合でも、最初のテーブルに 5 行を挿入したいと考えています。

私の最初のアイデアは、自分のApp.onCreate()方法でそれを行い、シードが既に作成されているかどうかとしてフラグを設定するSharedPreferencesことでしたが、これに対するより実用的なアプローチが見つからないことに悩まされています。

どんな助けでも感謝します、ありがとう!

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

android - GreenDao querybuilder で SUM と DINSTINCT を使用するには?

SqlLite データベースのテーブルの列の合計行の合計を取得したいと考えています。GreenDao ライブラリを使用しています。私は私が使用しなければならないことを知っていますSUM。しかし、 GreenDao での使用方法がわかりませんqueryBuilder。誰でも私を助けることができますか?また、DISTINCT。

0 投票する
0 に答える
280 参照

android - GreenDao - Android - GreenDao を使用して DB の変更をリッスンする方法

私は GreenDao 3 をURI使用しています。DB の変更をリッスンするために使用するものを知りたいです。私はこのコードを使用しています:

ただし、table1 で挿入/更新または何らかの変更を行った後、変数のonChangeメソッドでは何も起こりません。mObserver

私は何か間違ったことをしていますか?URI が間違っていませんか? 機能させるにはどうすればよいですか?

ありがとう