类 SQLStateConversionDelegate

  • 所有已实现的接口:
    SQLExceptionConversionDelegate

    public class SQLStateConversionDelegate
    extends AbstractSQLExceptionConversionDelegate
    A SQLExceptionConverter implementation which performs conversion based on the underlying SQLState. Interpretation of a SQL error based on SQLState is not nearly as accurate as using the ErrorCode (which is, however, vendor-specific). SQLState codes are defined by both ANSI SQL specs and X/Open. Some of the "classes" are shared, others are specific to one or another, yet others are custom vendor classes. Unfortunately I have not been able to find a "blessed" list of X/Open codes. These codes are cobbled together between ANSI SQL spec and error code tables from few vendors documentation.
    作者:
    Steve Ebersole
    • 构造器详细资料

      • SQLStateConversionDelegate

        public SQLStateConversionDelegate​(ConversionContext conversionContext)
    • 方法详细资料

      • convert

        public JDBCException convert​(SQLException sqlException,
                                     String message,
                                     String sql)
        从接口复制的说明: SQLExceptionConversionDelegate
        Convert the given SQLException into the Hibernate JDBCException hierarchy.
        参数:
        sqlException - The SQLException to be converted.
        message - An (optional) error message.
        sql - The SQL statement, if one, being performed when the exception occurred.
        返回:
        The resulting JDBCException, can be null