問題タブ [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.
android - greenDaoを使用して次のシナリオで行を選択する最良の方法は?
私は3つのテーブルを持っています:
ここで、すべてのターゲットtaluka_nameの ListView を表示する必要があります。SQlite データベースとのやり取りに greenDao を使用しています。
これは私が試したプロセスです。私が使用した方法を使用すると時間がかかりすぎます:
以下は、Greendaoを使用して達成したいクエリのタイプです
android - スーパークラス オブジェクトへの対多関係のモデル化
Android プロジェクトでのデータベース操作を簡素化するために使用したい greenDAO プロジェクトで作業を開始しました。そこで、別の Java ジェネレーター プロジェクトでリレーション スキーマを作成したいと思います。
私の目的は、他のエンティティが継承できるスーパークラスを実装することです。もちろん、私は次の方法を使用します。
myEntity.setSuperclass("MyCommonBehavior");
継承エンティティごとに。しかし問題は、To-Many Relation を特定の各エンティティに設定する代わりに、To-Many Relation をクラスで記述されたメイン (「抽象」) モデルに設定するにはどうすればよいかということです。
android - GreenDao 多対多の関係
Android でのデータベース マッピングに Greendao を使用しています。これまでのところ、すべてがうまく機能しています。
しかし今、私は次の問題を抱えています:
クラスターとリーフ オブジェクトがあります。クラスターには多くのリーフ オブジェクトが含まれます。クラスタをズームすると、より多くのクラスタとリーフに分割できます。これは厳密なツリー関係ではなく、大きなクラスターには多くのリーフがありますが、小さなクラスターにはこのリーフのサブセットを含めることができます。
基本的に、クラスターには多くのリーフがありますが、リーフも複数のクラスターに含まれます。リーフの ID は一意であり、クラスターとの関係はリーフに保存されるため、リーフは 1 つのクラスターにしか存在できません。
greendao のホームページには、多対多の関係が可能であると記載されていますが、この関係をモデル化する方法がわかりません。
そのような関係をモデル化することは可能ですか、それともデータ構造が GreenDao の問題ですか?
android - Greendao: 挿入、更新、削除 構文、ベスト プラクティス
ここで同様の質問をしましたが、満足のいく回答が得られなかったので、私の懸念を理解してください:
サーバーとクライアントの両方に「TARGET」というテーブルがあります。
ここで、サーバーは MySql、クライアントは Android です。
クライアント部分にgreendaoを使用したかったのですが、次のような複数のタスクがあります。
- いくつかのEMPLOYEE_IDを持つ従業員は、特定の日付の後にサーバーからすべてのターゲットを取得します。現在、クライアント部分にTARGETが存在する場合は更新する必要があり、そうでない場合は挿入する必要があります。これはinsertOrUpdateケースです。
- TARGET_IDを使用して特定のターゲットを削除します。
- TARGET_NAMEを使用して TARGET のリストを取得します。
質問に関するデータ:
DaoExampleGenerator のコードの下で使用: greenDao
を使用して次のシナリオで行を選択する最良の方法は?
以下は、私が投稿した質問に対して行ったことです。
上記の問題ステートメントを実装するための最良の方法を教えてください。greendaoを使用していますか?
android-sqlite - greendao および sqlite トリガー
以下のコードを使用してデータベースの参照整合性を確保しようとしましたが、GreenDao で動作していないようです。すべてのレコードを削除できます。一方、Sqlitemanager で削除しようとすると、トリガーが発生して削除操作が失敗します。
GreenDao はトリガーをサポートしていますか? または、データベースの参照整合性を維持する別の方法はありますか?
greendao - 日付フィールドで並べ替えながら、相対テーブルからデータを取得します
schedule
エンティティと1:nの関係にあるエンティティがありbroadcast
ます。
私がやや好きなときは、mBroadcasts = schedules.get(0).getBroadcastList();
データをIDで並べ替えます。broadcast
エンティティの日付フィールドでデータを並べ替える必要があります。
ありがとう。
android - 複数のプロパティをインポートするとエラーが返される
私は現在、greenDAO を ORM として使用して Android プロジェクトに取り組んでおり、データベースのさまざまなテーブルに対して複数のリクエストを行う必要があります。しかし、複数のプロパティをインポートしようとすると(.where()
クエリに役立ちます)、次のエラーが発生しました:
私の輸入:
私のクエリ(2番目はこのエラーを返します:) "Quizz_categories_id_quizz cannot be resolved or is not a field"
:
あなたがそれで私を助けてくれることを願っています.
(私の下手な英語で申し訳ありませんが、greenDAO に対するフランス語のサポートはありません。)
android - greenDaoにインデックス列を追加する適切な方法は?
greenDAOでデータモデルを構築しています。CoreDataを使用するiOSアプリの移植版です。iOSでは、インデックス(インデックス?)を使用して、5列が頻繁にクエリされる20列(プロパティ)のテーブルでのルックアップパフォーマンスを向上させます。これによりストレージが追加され、テーブルへの書き込みが遅くなることを私は知っています。
ドキュメントを掘り下げてみると、 EntityのaddIndex(Index index)メソッドとProperty.PropertyBuilderのindex()メソッドに出くわしました。エンティティにインデックスを追加する正しい方法はどれですか?
また
それとも、両方とも同じことをしますか?
java - greenDAOはAndroidでのみ使用できますか?
SqliteデータベースへのDAOアクセスが必要ですが、greenDAOは必要なことを実行しているように見えます。すべてのドキュメントはAndroidプラットフォームでの使用に関連していますが、Androidプラットフォームのオンとオフの両方で必要です-このように機能しますか?
java - Persist ArrayListグリーンダオで
タイトルにあるように、ArrayList エンティティを greenDao モデルに追加するにはどうすればよいですか? 公式サイトもGoogleも役に立ちませんでした。どんな助けでも大歓迎です!
基本的に、私は本のオブジェクトを持っていて、データベースに保存したい ArrayList フィールドがあります。それを行う最善の方法は何ですか?