в "таблицу2" результат записи в "таблицу1".
По логике вещей нельзя, ведь на момент такой попытки транзакция не закомичена и по факту записывать как-бы нечего.
Есть ли способ это как-то описать, или это ошибка моего дизайна?
Псевдокод: BEGIN { try { const content = await contentRepo.save(contentRepo.create{...}) const post = await postRepo.save(postRepo.create{content, ...}) ... } {catch (err) {ROLLBACK} }
Обсуждают сегодня