Spring JdbcTemplate批处理更新问题始终返回-3

Spring JdbcTemplate批处理更新问题始终返回-3,spring,jdbctemplate,batch-updates,Spring,Jdbctemplate,Batch Updates,我试图在Springs jdbcTemplate上使用batchUpdate,但我得到的只是一个-3的int数组。下面是我正在运行的代码。数组列表“批处理”包含插入和更新 String[] stmts = batch.toArray(new String[batch.size()]); int[] result = jdbcTemplate.batchUpdate(stmts); 结果数组包含 [3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,…] 使用 -弹簧3.1.2.释放

我试图在Springs jdbcTemplate上使用batchUpdate,但我得到的只是一个-3的int数组。下面是我正在运行的代码。数组列表“批处理”包含插入和更新

String[] stmts = batch.toArray(new String[batch.size()]);
int[] result = jdbcTemplate.batchUpdate(stmts);
结果数组包含 [3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,…]

使用 -弹簧3.1.2.释放 -jtds驱动程序1.3.0 -SQL Server 2005


有人遇到过这个问题吗?

发现batchUpdate不喜欢给出的sql中的注释。删除注释后,更新工作正常

发现batchUpdate不喜欢给出的sql中的注释。删除注释后,更新工作正常