問題タブ [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.

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

orm - クエリ ビルダー dbflow 条件付きクエリ

特定の条件に基づいてクエリを作成する方法を教えてください。

私はこれをやってみました

しかし、それは許可されていません。

設定に保存した条件でデータベースにクエリを実行する必要があります。ドキュメントのあらゆる場所をグーグルで検索しましたが、単一の例が見つかりませんでした。はいの場合、この機能は dbflow に存在しますか? いいえの場合、この機能を備えた他の orm (greenDAO など) を介してどのように機能しますか?

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

android - DBFlow Android で特定の列リストを取得する方法

こんにちは、DbFlow で 1 つの列リストを取得しようとしています

これを使用すると、すべての試合の詳細を取得できます

しかし、実際にはすべての試合のスコアのリストが必要なので、このようなスコアの詳細を取得しようとしました。

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

android - DBFlow Android でデータベースをアップグレードする

DBFlow を実装したアプリケーションのバージョンを Play ストアでリリースしました。DBFlow を使用して既存のデータベースに 2 つの新しいテーブルを追加する必要があるため、アプリを次のバージョンに更新したいと考えています。誰でもこれについて私を助けることができますか?

0 投票する
3 に答える
342 参照

android - Android の DBFlow エラー..エラー:(8, 39) エラー: シンボル クラス Class_Table が見つかりません

エラーのスクリーンショット

AndroidのSQLiteデータベースのORMとして使用DBFlowしていますが、プログラムを一度実行した後、どういうわけか再度実行できません。それはそのエラーを言います:

シンボル クラス が見つかりませんClass_table

何が問題で、それを克服する方法は?

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

android - DatabaseWrapper は SQLiteDatabase に変換できません

FlowManager.getDatabase(SampleDatabase.NAME).getWritableDatabase()DBFlowバージョンを使用して、このようにFlowManagerを使用してDBFlowを使用して書き込み可能なデータベースを取得しようとしています"4.0.0-beta1"が、エラーが発生しますDatabaseWrapper cannot be converted to SQLiteDatabase。Github で既存の SQLite データベースを使用できないという問題が見つかりましたが、それが何を意味するのか理解できません。私は本当にこれを行う必要があり、どんな助けにも感謝します。

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

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 に変更してみました。サイコロなし
  • 私のプロガードルールに以下を追加しました

.

それでも、データベースが登録されていないという同じエラーが発生します。私は自分が間違っていることを本当に見ることができません。ドキュメントに戻って、すべてが正しくセットアップされていることを確認するために何度か調べましたが、まだこのエラーに遭遇していません。どんな助けでも大歓迎です!