Skip to content

getColumnClassName needs to be implemented #2112

@livk-cloud

Description

@livk-cloud

Describe your feedback

com.clickhouse.jdbc.metadata.ResultSetMetaData#getColumnClassName needs to be implemented like com.clickhouse.jdbc.ClickHouseResultSetMetaData, otherwise Spring Jdbc and Mybatis will not work

public class ResultSetMetaData implements java.sql.ResultSetMetaData, JdbcV2Wrapper {

       public String getColumnClassName(int column) throws SQLException {
        throw new SQLException("Not implemented", "0A000");
    }
}
public class ClickHouseResultSetMetaData extends JdbcWrapper implements ResultSetMetaData {
    public String getColumnClassName(int column) throws SQLException {
        return this.mapper.toJavaClass(this.getColumn(column), this.typeMap).getCanonicalName();
    }
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions