問題タブ [dbflow]
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.
orm - クエリ ビルダー dbflow 条件付きクエリ
特定の条件に基づいてクエリを作成する方法を教えてください。
私はこれをやってみました
しかし、それは許可されていません。
設定に保存した条件でデータベースにクエリを実行する必要があります。ドキュメントのあらゆる場所をグーグルで検索しましたが、単一の例が見つかりませんでした。はいの場合、この機能は dbflow に存在しますか? いいえの場合、この機能を備えた他の orm (greenDAO など) を介してどのように機能しますか?
android - DBFlow Android で特定の列リストを取得する方法
こんにちは、DbFlow で 1 つの列リストを取得しようとしています
これを使用すると、すべての試合の詳細を取得できます
しかし、実際にはすべての試合のスコアのリストが必要なので、このようなスコアの詳細を取得しようとしました。
android - DBFlow Android でデータベースをアップグレードする
DBFlow を実装したアプリケーションのバージョンを Play ストアでリリースしました。DBFlow を使用して既存のデータベースに 2 つの新しいテーブルを追加する必要があるため、アプリを次のバージョンに更新したいと考えています。誰でもこれについて私を助けることができますか?
android - DatabaseWrapper は SQLiteDatabase に変換できません
FlowManager.getDatabase(SampleDatabase.NAME).getWritableDatabase()
DBFlowバージョンを使用して、このようにFlowManagerを使用してDBFlowを使用して書き込み可能なデータベースを取得しようとしています"4.0.0-beta1"
が、エラーが発生しますDatabaseWrapper cannot be converted to SQLiteDatabase
。Github で既存の SQLite データベースを使用できないという問題が見つかりましたが、それが何を意味するのか理解できません。私は本当にこれを行う必要があり、どんな助けにも感謝します。
android - Android DBFlow がデータベースを生成しない
DBFlowを Android アプリケーションに取り込もうとしています。ここのドキュメントに従っていますが、ライブラリを機能させることができません。
以下は、私が書いた関連ファイルです。
build.gradle
proguard-rules.pro
私のApplication
クラスでは、onCreate()
コールバック中に実行される次のものがあります
そして、ここにそれぞれのデータベースクラスがあります
AppDatabase.java
そして、以下のような単純なモデルクラス
CreditCardDbModel.java
次のコードはエラーをスローするものです
これにより、次の例外がトリガーされます
トランザクションの外部で使用しようとするとcreditCardDbModel.save()
(つまり、同期的に保存しようとすると)、同様のエラーが発生します。
私が試したこと
- インスタント実行を無効にする
SQLCipher
統合を削除します。つまりinitFlowDb()
、単にあるように変更しますFlowManager.init(new FlowConfig.Builder(this).openDatabasesOnInit(true).build());
- これを読んだ後、バージョンを 4.0.0-beta2 に変更してみました。サイコロなし
- 私のプロガードルールに以下を追加しました
.
それでも、データベースが登録されていないという同じエラーが発生します。私は自分が間違っていることを本当に見ることができません。ドキュメントに戻って、すべてが正しくセットアップされていることを確認するために何度か調べましたが、まだこのエラーに遭遇していません。どんな助けでも大歓迎です!