Java 找不到“table_name”的表元数据

Java 找不到“table_name”的表元数据,java,spring,spring-jdbc,mssql-jdbc,Java,Spring,Spring Jdbc,Mssql Jdbc,Java与MS SQL Server。在将数据保存到数据库时,我收到以下警告- WARN org.springframework.jdbc.core.metadata.TableMetaDataProvider-找不到“table_name”的表元数据-必须提供列名 此警告会对性能造成巨大影响。我尝试使用选项generateSimpleParameterMetadata=true,但它无法帮助我解决此错误 我使用的配置如下所示: 弹簧-3.2.3 sqljdbc-4.0.jar 爪哇7 豆属性

Java与MS SQL Server。在将数据保存到数据库时,我收到以下警告-

WARN org.springframework.jdbc.core.metadata.TableMetaDataProvider-找不到“table_name”的表元数据-必须提供列名

此警告会对性能造成巨大影响。我尝试使用选项generateSimpleParameterMetadata=true,但它无法帮助我解决此错误

我使用的配置如下所示:

弹簧-3.2.3 sqljdbc-4.0.jar 爪哇7 豆属性 下面是试图插入数据的代码

public long insert(Object object) {
    simpleJdbcInsert = new SimpleJdbcInsert(jdbcTemplate)
        .withTableName(tableName)
        .usin‌​gColumns( col2,col3,col4)
        .usingGeneratedKeyColumns(col1);
    Map<String, Object> parameters = new HashMap<String, Object>();
    parameters.put("col2", "Value2");
    parameters.put("col3", "Value3");
    parameters.put("col4", "Value4");
    Number returnId = simpleJdbcInsert.executeAndReturnKey(parameters);
    return returnId.longValue();
} 
任何帮助都将不胜感激


提前感谢

您需要发布相关代码。对未格式化的代码表示歉意。下面的代码试图插入data-public long insertObject对象{simpleJdbcInsert=new SimpleJdbcInsertjdbcTemplate.withTableNametableName.usingColumns,col3,col4.UsingGeneratedKeyColumnsColl1;Map parameters=new HashMap;parameters.putcol2,Value2;parameters.putcol3,Value3;parameters.putcol4,Value4;Number returnId=simpleJdbcInsert.executeAndReturnKeyparameters;返回returnId.longValue;}