/// <summary> /// Convert the given HibernateException to an appropriate exception from the /// <code>org.springframework.dao</code> hierarchy. Will automatically detect /// wrapped ADO.NET Exceptions and convert them accordingly. /// </summary> /// <param name="ex">HibernateException that occured.</param> /// <returns> /// The corresponding DataAccessException instance /// </returns> /// <remarks> /// The default implementation delegates to SessionFactoryUtils /// and convertAdoAccessException. Can be overridden in subclasses. /// </remarks> protected DataAccessException ConvertHibernateAccessException(HibernateException ex) { return(hibernateTemplate.ConvertHibernateAccessException(ex)); }