我从Java调用sqlserver2008中的存储过程
jdbcCall = new SimpleJdbcCall(dataSource).withProcedureName("User_Ip_Details");
output = jdbcCall.execute(input);
我的存储过程有一个输出参数和一个插入、更新语句。
存储过程没有问题。
执行存储过程后,控制转到 catch 块,我收到以下消息
[JdbcTemplate] CallableStatement.execute() returned 'false'
[JdbcTemplate] CallableStatement.getUpdateCount() returned -1
[DataSourceUtils] Returning JDBC Connection to DataSource
我猜插入,更新语句返回一些值,它会导致麻烦。
请让我知道这里发生了什么问题以及如何解决此问题。