Ejecuta que el problema se debió al uso de un dialecto incorrecto con MySql. Esa versión de Dialect "MySQLDialect" asume "MyISAMStorageEngine" como un motor de almacenamiento predeterminado al crear tablas. Ese motor no admite ningún tipo de transacciones. El único motor de almacenamiento que admite transacciones es "InnoDB", que se selecciona como opción predeterminada cuando se usan otros dialectos como "MySQL55Dialect", "MySQL57Dialect" o "MySQL8Dialect"