Я обнаружил эту публикацию , что довольно неплохо подходит для использования транзакционных серверных СУБД.
Мне удалось воспроизвести поведение:
- Создать сущность
- В рамках транзакции выведите исключение
С MyISAM сущность останется созданной. С InnoDB сущность создается, но затем откатывается. Поэтому, хотя мне не удалось найти что-то официальное, я убежден, что требуется транзакционный бэкэнд , если ожидается, что транзакции, предоставленные контейнером, будут работать.