spring JdbcTemplate有一个功能是batchUpdate。
问题:当其中一个sql执行失败后,结果是怎样的?(不使用事务)
答案:今天做了下试验。 错误发生之前的数据都已成功入库,发生之后的就没有入库了。(oracle数据)
如果在sql2000数据库下,则发生异常之前的数据没有入库。
本文探讨了Spring JDBC中batchUpdate功能的行为。实验发现,在Oracle环境下,若不使用事务且某个SQL执行失败,失败前的数据仍会被保存;而在SQL Server 2000环境下,所有数据则不会被保存。
spring JdbcTemplate有一个功能是batchUpdate。
问题:当其中一个sql执行失败后,结果是怎样的?(不使用事务)
答案:今天做了下试验。 错误发生之前的数据都已成功入库,发生之后的就没有入库了。(oracle数据)
如果在sql2000数据库下,则发生异常之前的数据没有入库。
1043
631

被折叠的 条评论
为什么被折叠?
