Hi All!

Can anyone clarify why HibernateTransactionManager in its doSetRollbackOnly (see below) does NOT call setRollbackOnly on the status. It would seem a logical place to be...

Code:
protected void doSetRollbackOnly(DefaultTransactionStatus status) {
  HibernateTransactionObject txObject = (HibernateTransactionObject) status.getTransaction();
  if (status.isDebug()) {
    logger.debug("Setting Hibernate transaction on Session [" +
      SessionFactoryUtils.toString(txObject.getSessionHolder().getSession()) + "] rollback-only");
  }
  txObject.setRollbackOnly();
}