code: protected void doRollback(DefaultTransactionStatus status) {
          ContextSourceAndHibernateTransactionObject actualTransactionObject = (ContextSourceAndHibernateTransactionObject) status
                  .getTransaction();
  
          super.doRollback(new DefaultTransactionStatus(actualTransactionObject
                  .getHibernateTransactionObject(), status.isNewTransaction(),
                  status.isNewSynchronization(), status.isReadOnly(), status
                          .isDebug(), status.getSuspendedResources()));
          ldapManagerDelegate.doRollback(new DefaultTransactionStatus(
                  actualTransactionObject.getLdapTransactionObject(), status
                          .isNewTransaction(), status.isNewSynchronization(),
                  status.isReadOnly(), status.isDebug(), status
                          .getSuspendedResources()));
      }
docs: /*
  @see org.springframework.orm.hibernate5.HibernateTransactionManager#doRollback(org.springframework.transaction.support.DefaultTransactionStatus)