私はmysqlの手順を持っています:
START TRANSACTION;
insert into table1(id, name) values(1, 'a'); -- id is a primary key.
...
delete from table1 where id = 1;
COMMIT;
このプロシージャをマルチスレッドで呼び出すと、jdbc でエラーが表示されます
キー table1_UNIQUE_key のエントリ '1' が重複しています。
他のスレッドがこのスレッドの終了を待たないのはなぜですか?