0
ユーザ自身が作成されているときに、ユーザのウォレットを作成したいとします。理想的には、トランザクション内でこれが起こることを望みます。トランザクション内:次の挿入を参照するために挿入IDを使用
私はEctoのパラダイムで、このようなものが欲しいです。
BEGIN;
INSERT INTO albums [...];
INSERT INTO album_images (lastval(), image_id) [...];
COMMIT;
取ったhttps://github.com/elixir-ecto/ecto/issues/2154。
どのようにそのように達成するでしょうか?
:
どこ
AlbumImage.insert
は、次のようになりますか? Ectoとの取引の使い方 – JustMichael2つの挿入物を 'Repo.transaction'の中に入れてください。 2番目の挿入に最初の挿入の戻り値を使用することができます。 – Dogbert
インサートリターンを使用します。 IDを返すtableaに挿入します。そのIDを次の挿入に挿入し、完了しました。 –