sta*_*aru 5 java prepared-statement
我必须检查一位同事的代码,我偶然发现了这段代码:
private void pdate(JdbcTemplate jdbcTemplate, List<Long> saisineIdsToUpdate,Connection connection) throws SQLException {
String sqlUpdate = "UPDATE SAISINES SAI WHERE SAI.IDSAISINE = ?"; //request simplified
PreparedStatement psUpdate = connection.prepareStatement(sqlUpdate);
for (Long saisineId : saisineIdsToUpdate) {
psUpdate.setLong(1, saisineId );
psUpdate.addBatch();
}
psUpdate.executeBatch();
psUpdate.close();
Run Code Online (Sandbox Code Playgroud)
代码工作,更新正确完成,但我找不到一个connection.commit();
我不知道它如何工作没有提交的痕迹- 有人可以解释为什么?
| 归档时间: |
|
| 查看次数: |
5772 次 |
| 最近记录: |