handle IllegalTransactionStateException when calling rollback()
inject transactionManager into Persistence