問題タブ [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 でのクエリに問題があります。
これはコードです:
GreenDAO は、StartDate が cal.getTime() の過去にあるものだけを返し、EndDate が cal.getTime() によって渡されたものは返さないと思っていました。私が見たのは、GreenDAO が特定の日付のすべてのデータ セット (物) を返すだけだということです。StartDate の前であろうと EndDate の後であろうと関係ありません。私は何か間違ったことをしていますか、それともこれはバグですか?
android - 1 つのテーブルに対する複数の toMany 関係
私はgreenDAOを初めて使用し、DaoGenerator の作成に取り組んでいます。私が遭遇した問題の 1 つは、ユーザー テーブルとウォールポスト テーブルがあることです。ウォールポスト テーブルに、ユーザー テーブル (ウォール所有者と投稿ユーザー) との toMany 関係にある 2 つの列を作成できるようにしたいと考えています。同じテーブル内の 1 つのテーブルを指す 2 つの toMany 関係を持つことができます。
これを行うためのより良い方法/これを可能にする方法はありますか? .getOwner() と .getPoster() を呼び出して、ウォールの投稿を読み込んで、ウォールの所有者と投稿ユーザーを取得できるようにしたいと考えています。
ありがとう
android - GreenDAOスキーマの更新とデータ移行?
作業中の商用Androidアプリで検討するためにGreenDAOを評価しており、スキーマ更新の移行パスを決定したいと考えています。
onUpdate()を提供し、変換を抽出して新しいスキーマに従ってデータを格納するカスタムOpenHelperを作成する必要があると主張するのは正しいですか?この仮定は、呼び出しの順序付けと責任の分割に関していくつかの興味深い質問を提起します。
GreenDAOのスキーマ更新とデータ移行に関するドキュメントを見つけることができませんでした。
これが私がこのトピックについて書いたたくさんのブログ記事です:
android - リレーションを挿入します
私には関係があります:注文には多くの注文アイテムが含まれています。注文を挿入し、生成された注文IDを取得し、すべての注文アイテムに注文IDを設定し、最後に注文アイテムを挿入するのではなく、単一のステートメントを挿入したいと思います。
例えば:
それ以外の:
ありがとう。
android - IDなしで新しいオブジェクトを作成してデータベースに挿入するにはどうすればよいですか?
新しいデータベースオブジェクトの作成について、私たちのチームには混乱がありました。
greendao ormジェネレーターは、idpropertyが作成された場合、最初の値としてidを受け取る標準コンストラクターを作成します。ほとんどのデータベースでは、独自にIDを作成するのではなく、データベースにIDを作成させるだけです。
現在、ほとんどのチームメンバーはIDとして-1Lを渡します。これはうまくいくようです。
IDなしで新しいオブジェクトを作成するための文書化された方法を見つけることができませんでした。
そのようなオブジェクトを作成する正しい方法は何ですか?その場合、データベースへの挿入中に新しいIDが生成されますか?
android - Green-DAO で LoaderManager を使用する方法
私は現在のアプリで GreenDAO を使用しており、その場で DB の変更と更新を監視するために、DB に接続するLoaderManagerが必要です。
Android のドキュメントで、アプリに内部 SQLite DB (私が持っているもの) しかない場合に使用することはお勧めできませんが、リアルタイムで UI を変更するためにオブザーバー パターンContentProvider
を実装したいと考えています。 DBの更新によると。
LoaderManager を使用するには、CursorLoader の URI を指定する必要があることに気付きました。
私の質問は、これを使用するサンプル コードがどこかにあるということです。
Green-DAO の LoaderManager を作成するにはどうすればよいですか?
greendao - GreenDao StringCondition?
カスタム SQL コマンドを実行するために呼び出される不思議なクラスがあることをドキュメントで見ましたStringCondition
が、SDK はこれを認識しませんか?
これの新しいバージョンはありますか?
私は何が欠けていますか?
android - greenDao 生成オブジェクトに注釈を付ける
パフォーマンスの問題により、greenDao は DAO および TO 生成にアノテーションを使用しないことを好みます。ただし、パーサーの目的で、たとえば TO に注釈を付ける必要がある場合はどうすればよいでしょうか? それを達成する方法はありますか?
例:
GreenDAO コード生成で Customer エンティティを作成すると、CustomerDAO と Customer クラスが作成されますよね?
では、Customer オブジェクトを返す SOAP Web サービスを使用している場合、この Customer オブジェクトの解析を容易にするために、simpleXML のような注釈付きの種類のフレームワークを使用します。GreenDAO でコードを再生成するときに、すべての注釈を失うことなく Customer クラスを変更する方法はありますか?
ありがとう!
android - GreenDao Query オブジェクトから Cursor を取得する方法はありますか?
を実装しようとしてAlphabtIndexer
いますが、コンストラクターには DB 内のテーブルへのカーソルが必要です。
GreenDao の Query オブジェクトから Cursor を取得する方法はありますか?
android - Green DAO vs ORM lite vs Active Android
Android で利用できる最適な ORM ツールはどれですか?
私は、ORMlite と ActiveAndroid が最も議論されているのを見てきました。私の友人は、GreenDAO を使用するように勧めてくれました。意思決定に役立つ知識リソースをお探しですか?
私が判断しようとしている機能は、自由に利用できる (オープン ソース)、優れたドキュメント、活発なフォーラム、利用可能な安定版など、開発者にとってこれまでに必要だったものです。