sql >> データベース >  >> RDS >> SQLite

Android-2つのテーブルに関連するデータをコンテンツプロバイダーの挿入メソッドに渡すにはどうすればよいですか?

    ContentProviderOperationを使用する必要があります。それはあなたのContentProviderなので applyBatch()を保証できます トランザクション内のすべての操作を実行します。すべての標準コンテンツプロバイダーは、それが事実であることも保証します。

    ContentProviderOperation全般に関するブログ投稿と、withBackReference()を使用して以前の操作の結果にアクセスする方法に関する他の投稿を参照してください。orderIdにアクセスする必要があります。 。

    重要な注意点の1つ:すべてのContentProviderOperations 1つのバッチの同じ権限を使用する必要がありますが、異なるURIを使用できます。あなたの場合、それは問題ないはずです。



    1. 初期データを含むdockerpostgresは、コミットを超えて永続化されません

    2. MySQLでNOTNULL制約を追加する方法

    3. MySQLで月ごとにグループ化する方法

    4. Hibernate、Postgresql:列xは型oidですが、式は型byteです