問題タブ [foreign-collection]

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 投票する
0 に答える
240 参照

android - ORMLite、onUpgrade メソッドに 1 対 5 の関係を追加する方法は?

独自のデータベースを使用してデプロイされたアプリがあります。このデータベースには、「notes」という名前のテーブルがあります。ここで、ノートへのコメントを含むテーブル「comments」を追加する必要があります。

「メモ」テーブルと「コメント」テーブルの間に 1 対多の関係を持たせるために、外部コレクションを追加する必要があります (メモには複数のコメントが含まれる場合があります)。初めてデータベースを作成する場合は簡単ですが、既にデータベースが存在する場合、「メモ」から「コメント」への参照を追加するにはどうすればよいですか?

TableUtilsクラスでテーブル「コメント」を作成できます。「メモ」と「コメント」をリンクするには、どのステートメントを実行する必要がありますか?

0 投票する
6 に答える
1930 参照

mysql - 2 つのテーブルを 3 番目のテーブルの FK で結合するために必要

基本的に、私は以下を尋ねるチュートリアルの質問に従っています。他の FK を含まない 2 つのテーブルを結合する方法がよくわかりません。それら (つまり、両方の FK) は 3 番目のテーブルにあります。ヘルプ/説明をもらえますか?

私の答え

「「ARTIC」としてコード化された地域で見つかった森林については、そこで見つかった森林の名前と種の名前、および種の木材の種類をリストします。重複を排除し、出力を森林の名前と種の名前で並べ替えます」

種表

森のテーブル

木のテーブル

C(10) & I はそれぞれ文字 (10) & 整数を表します

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

java - ORMLite 外部コレクションの初期化

オブジェクトに外部コレクション フィールドがあります。オブジェクトを作成する>保存する>クエリを実行すると、それがあり、使用できます。しかし、オブジェクトを作成してすぐに外部コレクション フィールドにアクセスしようとすると、null になります。どうすれば初期化できますか?

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

android - Gson を使用した Ormlite ForeignCollection

一日中これに苦労しています。私は正しい解決策から離れた注釈のように感じます。

API から JSON を取得し、Volley リクエスト内で Gson を使用してオブジェクトに解析しています。次に、ORMLite を使用してオブジェクトを DB に格納します。

問題は、JSON に他のオブジェクトのリストがあることです。したがって、ForeignCollection が必要であると判断しました。

JSONとして取得しているものの簡略化されたバージョンは次のとおりです。

このオブジェクト全体をクラス A と呼びましょう。「b」内のオブジェクトは B、「c」内のオブジェクトはクラス C です。

BとCは似ています。これにより、次のクラス定義が得られます。

ArrayList b と c が必要な理由は、gson が正しく解析できるようにするためです。したがって、クラス A をメモリに格納したら、それを格納するために次のことを行います。

したがって、正しく保存されているようで、私が知る限りエラーはありません。しかし、次のように取得しようとすると、bCollection から何も取得できません。

私は何を間違っていますか?これらのいくつかについて、foreignColumnName を指定する必要がありますか? 物が正しく保存されていないのか、それとも正しく取得できていないだけなのかわかりません。

0 投票する
0 に答える
496 参照

java - ORMLite Android および ForeignCollection インデックス 1 のバインド値は null です

ORMLite との多対多の関係を整理する際に問題があり、それを克服することはできません。ユーザーがいて、ユーザー間の友情関係を確立したいので、次のコードを使用します: User.java クラスがあります。

次に、UserFriendship を使用してユーザー間に多対多の関係を構築しようとします

すべてが問題ないことを確認する簡単なテストを作成しました。

テストはエラーを返します。バックトレースは次のとおりです。

テーブルからのデータは問題を示していません:

ライブラリのデバッグを開始したとき、次のことがわかりました。