tentei aqui e o rollback não funciona
o banco que vc está usando tem suporte a transações?
Estou usando o postgres, pelo o que eu pesquisei ele suporta sim