最後のIDは、同じトランザクションで最後に挿入された行のIDになります。
次の操作を使用してテストしました:
-
トランザクションを開始し、runInteraction(...)関数を使用して行を挿入します
-
最後の挿入IDを取得します。例: 18です
-
トランザクションが実行される関数で30秒間スリープします
-
mysqlクライアントまたはphpMyAdminを使用して同じテーブルに行を挿入します
-
手順4から最後の挿入IDを取得します。例: 19です
-
スリープ関数が返され、最後の挿入IDが同じTransactionオブジェクトを再度使用するように照会しますが、最後の挿入IDは18のままです