問題タブ [greendao]

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 投票する
0 に答える
811 参照

android - greenDaoを使用して次のシナリオで行を選択する最良の方法は?

私は3つのテーブルを持っています:

ここで、すべてのターゲットtaluka_nameの ListView を表示する必要があります。SQlite データベースとのやり取りに greenDao を使用しています。

これは私が試したプロセスです。私が使用した方法を使用すると時間がかかりすぎます:

以下は、Greendaoを使用して達成したいクエリのタイプです

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

android - スーパークラス オブジェクトへの対多関係のモデル化

Android プロジェクトでのデータベース操作を簡素化するために使用したい greenDAO プロジェクトで作業を開始しました。そこで、別の Java ジェネレーター プロジェクトでリレーション スキーマを作成したいと思います。

私の目的は、他のエンティティが継承できるスーパークラスを実装することです。もちろん、私は次の方法を使用します。

myEntity.setSuperclass("MyCommonBehavior");

継承エンティティごとに。しかし問題は、To-Many Relation を特定の各エンティティに設定する代わりに、To-Many Relation をクラスで記述されたメイン (「抽象」) モデルに設定するにはどうすればよいかということです。

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

android - GreenDao 多対多の関係

Android でのデータベース マッピングに Greendao を使用しています。これまでのところ、すべてがうまく機能しています。

しかし今、私は次の問題を抱えています:

クラスターとリーフ オブジェクトがあります。クラスターには多くのリーフ オブジェクトが含まれます。クラスタをズームすると、より多くのクラスタとリーフに分割できます。これは厳密なツリー関係ではなく、大きなクラスターには多くのリーフがありますが、小さなクラスターにはこのリーフのサブセットを含めることができます。

基本的に、クラスターには多くのリーフがありますが、リーフも複数のクラスターに含まれます。リーフの ID は一意であり、クラスターとの関係はリーフに保存されるため、リーフは 1 つのクラスターにしか存在できません。

greendao のホームページには、多対多の関係が可能であると記載されていますが、この関係をモデル化する方法がわかりません。

そのような関係をモデル化することは可能ですか、それともデータ構造が GreenDao の問題ですか?

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

android - Greendao: 挿入、更新、削除 構文、ベスト プラクティス

ここで同様の質問をしましたが、満足のいく回答が得られなかったので、私の懸念を理解してください:

サーバーとクライアントの両方に「TARGET」というテーブルがあります。
ここで、サーバーは MySql、クライアントは Android です。

クライアント部分にgreendaoを使用したかったのですが、次のような複数のタスクがあります。

  1. いくつかのEMPLOYEE_IDを持つ従業員は、特定の日付の後にサーバーからすべてのターゲットを取得します。現在、クライアント部分にTARGETが存在する場合は更新する必要があり、そうでない場合は挿入する必要があります。これはinsertOrUpdateケースです。
  2. TARGET_IDを使用して特定のターゲットを削除します。
  3. TARGET_NAMEを使用して TARGET のリストを取得します。

質問に関するデータ:

DaoExampleGenerator のコードの下で使用: greenDao
を使用して次のシナリオで行を選択する最良の方法は?

以下は、私が投稿した質問に対して行ったことです。

上記の問題ステートメントを実装するための最良の方法を教えてください。greendaoを使用していますか?

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

android-sqlite - greendao および sqlite トリガー

以下のコードを使用してデータベースの参照整合性を確保しようとしましたが、GreenDao で動作していないようです。すべてのレコードを削除できます。一方、Sqlitemanager で削除しようとすると、トリガーが発生して削除操作が失敗します。

GreenDao はトリガーをサポートしていますか? または、データベースの参照整合性を維持する別の方法はありますか?

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

greendao - 日付フィールドで並べ替えながら、相対テーブルからデータを取得します

scheduleエンティティと1:nの関係にあるエンティティがありbroadcastます。

私がやや好きなときは、mBroadcasts = schedules.get(0).getBroadcastList();データをIDで並べ替えます。broadcastエンティティの日付フィールドでデータを並べ替える必要があります。

ありがとう。

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

android - 複数のプロパティをインポートするとエラーが返される

私は現在、greenDAO を ORM として使用して Android プロジェクトに取り組んでおり、データベースのさまざまなテーブルに対して複数のリクエストを行う必要があります。しかし、複数のプロパティをインポートしようとすると(.where()クエリに役立ちます)、次のエラーが発生しました:

私の輸入:

私のクエリ(2番目はこのエラーを返します:) "Quizz_categories_id_quizz cannot be resolved or is not a field":

あなたがそれで私を助けてくれることを願っています.

(私の下手な英語で申し訳ありませんが、greenDAO に対するフランス語のサポートはありません。)

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

android - greenDaoにインデックス列を追加する適切な方法は?

greenDAOでデータモデルを構築しています。CoreDataを使用するiOSアプリの移植版です。iOSでは、インデックス(インデックス?)を使用して、5列が頻繁にクエリされる20列(プロパティ)のテーブルでのルックアップパフォーマンスを向上させます。これによりストレージが追加され、テーブルへの書き込みが遅くなることを私は知っています。

ドキュメントを掘り下げてみると、 EntityのaddIndex(Index index)メソッドとProperty.PropertyBuilderのindex()メソッドに出くわしました。エンティティにインデックスを追加する正しい方法はどれですか?

また

それとも、両方とも同じことをしますか?

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

java - greenDAOはAndroidでのみ使用できますか?

SqliteデータベースへのDAOアクセスが必要ですが、greenDAOは必要なことを実行しているように見えます。すべてのドキュメントはAndroidプラットフォームでの使用に関連していますが、Androidプラットフォームのオンとオフの両方で必要です-このように機能しますか?

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

java - Persist ArrayListグリーンダオで

タイトルにあるように、ArrayList エンティティを greenDao モデルに追加するにはどうすればよいですか? 公式サイトもGoogleも役に立ちませんでした。どんな助けでも大歓迎です!

基本的に、私は本のオブジェクトを持っていて、データベースに保存したい ArrayList フィールドがあります。それを行う最善の方法は何ですか?