在使用namedParameterJdbcTemplate]的春季引导中(Oracle数据库版本12和odbc8驱动程序12.2)
我执行一个绑定参数大于4000个字符的SELECT
查询时出现以下错误,而更新查询工作正常。ORA-01460:请求未实现或不合理的转换
我正在尝试执行的单元测试;
设置此[[大参数[在使用namedParameterJdbcTemplate的春季引导中(Oracle db版本12和odbc8驱动程序12.2)在执行绑定到参数大于4000的SELECT查询时,出现以下错误:@Test public void testSqlSelectQueryLargeStringParameter() { MapSqlParameterSource params = new MapSqlParameterSource(); params.addValue("param", theLargeStr); // @formatter:off String sql = "SELECT NULL id, NULL text FROM DUAL WHERE 'X' != :param "; // @formatter:on namedParameterJdbcTemplate.queryForRowSet(sql, params); }
是否可以通过MapSqlParameterSource?