問題タブ [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 - AndroidのCoreDataおよびAFIncrementalStoreに相当するものはありますか
Android アプリのデータはより複雑になり始めており、更新されています。したがって、REST json サービスを介してバックエンドからプルしているリレーショナル データを永続化する必要があります。現在使用しているシリアル化された文字列データ ストアではなく、Android デバイスで SQL lite データ ストアを使用する必要があると考えています。
Android の iOS の CoreData と AFIncrementalStore に似たものはありますか。私は SQL-Lite で Green Dao を見ていましたが、JSON REST サービスから SQL lite までの ORM に特化したより良いソリューションがあるかどうかはわかりません。
android - GreenDao freemaker.jar がありません
構築中のアプリ用の DB を作成するために、 GreenDao用の新しい jar ファイルをダウンロードしました。
エンティティとエンティティ間の接続をモデリングするすべてのプロセスを経た後、ジェネレーター プロジェクトを実行しようとしましたが、DB を生成した行で次のエラーが発生しました。
これが発生した行は次のとおりです。ビルドパスnew DaoGenerator().generateAll(schema, src);
とlib
フォルダーにはgreendao-generator-1.3.0.jarファイルのみがあります。
どんな考えや解決策も非常に役に立ちます。
ps バージョン 1.2 にあった freemaker.jar を使用しても問題ありませんか?
編集:今のところ、このバージョンを sourceforge からダウンロードしました。これが実際に使用する必要があるものであることを願っています。
android - 指定されたパラメーターをオーバーライドせずにエンティティを挿入または置換する
GreenDao で次の問題が発生しており、解決方法がわかりません。私はいくつかのエンティティを持っています - 4つの潜在的なパラメータを持つUSERとしましょう. サーバーからユーザーを取得して InsertOrReplace を使用すると、このユーザー (同じ ID を持つ) が上書きされ、LOCAL_VAL の値がサーバーから返されないため 0 に設定されると思います。
単純な解決策は、ID を使用してデータベースから USER エンティティを取得し、LOCAL_VAL の値を確認して、0 でない場合はサーバーから新しい USER に再度保存することです。このソリューションは、多くのデータベース アクセスが含まれているため、適切ではありません。
すべてのエンティティ値を上書きしないことは可能ですか?
(私のシナリオでは、この VAL には 1-N 関係とは異なるエンティティの ID が含まれています)
android - 1回のクエリで複数のエンティティをクエリ
GreenDao にはクエリ サポートがあり、簡単な方法でデータベースにクエリを実行できます。次のことが可能かどうかを探しています。1 つのクエリで別のテーブルから sqlite db 3 エンティティを取得したいとします。
何かのようなもの:
greenDao では、各クエリ オブジェクトが dao オブジェクトにアタッチされているため、少し懐疑的です。
android - greenDAO: Android プロジェクトで gen フォルダーを使用できますか?
プロジェクトに greenDAO を使用したいと考えています。「gen」フォルダを生成対象として使用しても問題はありませんか?'gen' は、R.java ファイルを操作するために ADT によって生成されますか?