問題タブ [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.
android - DBFlow はリスト内の COLUMN を選択しますか?
リスト内の主キーを持つすべてのモデルについて、データベースにクエリを実行しようとしています。これは私のクエリです (idsList は整数を含む ArrayList です):
しかし、Android Studio は where 条件を強調表示し、次のように述べています。
では、Condition.In は条件とは見なされませんか? ArrayList で primaryKey を使用してすべてのモデルをクエリするにはどうすればよいですか?
DBFlow 2.0 を使用しています。代わりに通常の SQL クエリ文字列を使用することもできますが、私は SQL にそれほど精通していないため、問題に対して SQL クエリ文字列を提供していただければ、それが回避策となります。
android - アプリにパッケージ化された既存のデータベースで DBFlow Android ORM を使用できますか?
既存のデータベースでDbFlow ORMを使用できますか。SQLite
それはアプリと一緒にパッケージ化され、最初のインストール時に (assets フォルダーから) コピーされますか?
android - DBFlow - 別の select ステートメントとの内部結合
次の SQL ステートメントを DBFlow メソッド呼び出しに変換しようとしています。
私がこれまでに得たもの:
;
dbflow を使用して内部結合の select ステートメントを作成するにはどうすればよいですか?
android - Android、DBFlow はステートメントを選択してオブジェクトを埋めます
これは私のデータベースです:
これが私のテーブルです:
これは、うまく機能する私の挿入ステートメントです (以下の select ステートメントが正しいリスト サイズを返すため)。
これは私のselect文です:
DBFlow がORM
システムの場合、オブジェクトを取得して、通常のsqlite
cursor
方法でゲーマー オブジェクトとして動作させるにはどうすればよいでしょうか? 質問が明確でない場合は、コメントを追加する必要があります。
昔ながらのデータベース手法では、次SQLite
のようなクエリを使用します。
次に、塗りつぶされたオブジェクトを使用します。DBFlow で取得したオブジェクトのフィールド (name
や などid
) にアクセスするにはどうすればよいですか?
android - Android: データベースのファイル名を変更しますか?
最後に「.db」拡張子のないアプリ名の既存のデータベースがあります。現在、DBFlowライブラリで作成されたデータベースは、末尾に「.db」拡張子が追加されています。データベースの作成時に「.db」拡張子を追加しないように指定するにはどうすればよいですか。
または
、それができない場合は、DBFlow がデータベースを作成する前に、既存のデータベースの名前を「.db」拡張子に変更できる方法を教えてください。
前もって感謝します。
android - DBFlow - 整数型の外部キーを使用
私はAndroidの初心者です。DBFlow
アプリケーションでデータベースをマッピングするときに問題が発生します。
まず、データベース スキーマについて説明します。
コレクション (
msg_key
INTEGER PRIMARY KEY 、message_id
INTEGER 、...)メッセージ(
message_id
: INTEGER PRIMARY KEY, ...)
そして、同じパッケージの私のJavaコード、
Message
クラス:
Collection
クラス:
DBFlow
ドキュメントとして、
_Adapter クラスがアクセスする必要があるため、すべてのフィールドは public または package private である必要があります。注: パッケージのプライベート フィールドは、DBFlow がそれらに到達するために必要なアクセス メソッドを生成するため、同じパッケージ内にある必要はありません。
または、{name} という名前の列に get{Name}() および set{Name}(columnType) メソッドを指定した場合のみ非公開。これは構成できます。
しかし、アプリケーションをビルドすると、Androidスタジオはエラーをスローします
エラー: 比較できない型: int と
<null>
次にgenerated code
、DBFlow でチェックし、その比較 int と null を認識します。
バグかどうかわかりませんDBFlow
が、どこかで構成が欠落しているか間違っていますか? 提案/解決策を教えてください。
ありがとう!
============= アップデート =============
DBFlow 3.0.0 beta3 を使用しています