問題タブ [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.
android - ORMLite、onUpgrade メソッドに 1 対 5 の関係を追加する方法は?
独自のデータベースを使用してデプロイされたアプリがあります。このデータベースには、「notes」という名前のテーブルがあります。ここで、ノートへのコメントを含むテーブル「comments」を追加する必要があります。
「メモ」テーブルと「コメント」テーブルの間に 1 対多の関係を持たせるために、外部コレクションを追加する必要があります (メモには複数のコメントが含まれる場合があります)。初めてデータベースを作成する場合は簡単ですが、既にデータベースが存在する場合、「メモ」から「コメント」への参照を追加するにはどうすればよいですか?
TableUtils
クラスでテーブル「コメント」を作成できます。「メモ」と「コメント」をリンクするには、どのステートメントを実行する必要がありますか?
mysql - 2 つのテーブルを 3 番目のテーブルの FK で結合するために必要
基本的に、私は以下を尋ねるチュートリアルの質問に従っています。他の FK を含まない 2 つのテーブルを結合する方法がよくわかりません。それら (つまり、両方の FK) は 3 番目のテーブルにあります。ヘルプ/説明をもらえますか?
私の答え
「「ARTIC」としてコード化された地域で見つかった森林については、そこで見つかった森林の名前と種の名前、および種の木材の種類をリストします。重複を排除し、出力を森林の名前と種の名前で並べ替えます」
種表
森のテーブル
木のテーブル
C(10) & I はそれぞれ文字 (10) & 整数を表します
java - ORMLite 外部コレクションの初期化
オブジェクトに外部コレクション フィールドがあります。オブジェクトを作成する>保存する>クエリを実行すると、それがあり、使用できます。しかし、オブジェクトを作成してすぐに外部コレクション フィールドにアクセスしようとすると、null になります。どうすれば初期化できますか?
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 を指定する必要がありますか? 物が正しく保存されていないのか、それとも正しく取得できていないだけなのかわかりません。
java - ORMLite Android および ForeignCollection インデックス 1 のバインド値は null です
ORMLite との多対多の関係を整理する際に問題があり、それを克服することはできません。ユーザーがいて、ユーザー間の友情関係を確立したいので、次のコードを使用します: User.java クラスがあります。
次に、UserFriendship を使用してユーザー間に多対多の関係を構築しようとします
すべてが問題ないことを確認する簡単なテストを作成しました。
テストはエラーを返します。バックトレースは次のとおりです。
テーブルからのデータは問題を示していません:
ライブラリのデバッグを開始したとき、次のことがわかりました。