Class CacheSQLStateConverter

java.lang.Object
org.hibernate.exception.CacheSQLStateConverter
All Implemented Interfaces:
SQLExceptionConverter

public class CacheSQLStateConverter extends Object implements SQLExceptionConverter
A SQLExceptionConverter implementation specific to Caché SQL, accounting for its custom integrity constraint violation error codes.
  • Constructor Details

  • Method Details

    • convert

      public JDBCException convert(SQLException sqlException, String message, String sql)
      Convert the given SQLException into Hibernate's JDBCException hierarchy.
      Specified by:
      convert in interface SQLExceptionConverter
      Parameters:
      sqlException - The SQLException to be converted.
      message - An optional error message.
      sql - Optionally, the sql being performed when the exception occurred.
      Returns:
      The resulting JDBCException.
    • handledNonSpecificException

      protected JDBCException handledNonSpecificException(SQLException sqlException, String message, String sql)
      Handle an exception not converted to a specific type based on the SQLState.
      Parameters:
      sqlException - The exception to be handled.
      message - An optional message
      sql - Optionally, the sql being performed when the exception occurred.
      Returns:
      The converted exception; should never be null.