public String checkJdbcType(int actual, String actualName, int actualSize) { int expected = jdbcType; if (actual == expected) { return null; } if (dialect.isAllowedConversion(expected, actual, actualName, actualSize)) { return null; } return String.format("SQL type mismatch for %s: expected %s, database has %s / %s(%s)", getFullQuotedName(), getJDBCTypeName(expected), getJDBCTypeName(actual), actualName, actualSize); }