All Superinterfaces:
Serializable
All Known Implementing Classes:
ExceptionMapperLegacyJpaImpl, ExceptionMapperStandardImpl

public interface ExceptionMapper extends Serializable
A pluggable strategy for defining how the Synchronization registered by Hibernate handles exceptions.
  • Method Details

    • mapStatusCheckFailure

      RuntimeException mapStatusCheckFailure(String message, SystemException systemException, SessionImplementor sessionImplementor)
      Map a JTA SystemException to the appropriate runtime-based exception.
      Parameters:
      message - The message to use for the returned exception
      systemException - The causal exception
      Returns:
      The appropriate exception to throw
    • mapManagedFlushFailure

      RuntimeException mapManagedFlushFailure(String message, RuntimeException failure, SessionImplementor session)
      Map an exception encountered during a managed flush to the appropriate runtime-based exception.
      Parameters:
      message - The message to use for the returned exception
      failure - The causal exception
      Returns:
      The appropriate exception to throw