$transaction
from
Prismaのtransaction
docs
2種類
$transaction<R>(queries: PrismaPromise<R>[]): Promise<R[]>
Transaction isolation level
の指定もできる
$transaction<R>(fn: (prisma: PrismaClient) => R): R
これが便利
mrsekut.icon
一部が失敗すると全体がrollbackされる
throwされるので、try..catch内に書くなどする
Transaction isolation level
の指定もできる