springboot中假设在一个方法中循环执行插入的sql语句,在循环中的某一刻执行事务提交,会不会成功,成功之后剩下的sql语句会不会也执行成功,
spring框架有
事务 保证插入sql语句都在一个原子性,如果从开始插入就执行事务,执行过程中提交了事务,如果之前插入的数据没有异常,就都会执行成功,但是对于剩下的sql 是否执行成功,只要sql没问题就会成功。但是如果在事务过程中出现了异常,那事务包裹的sql就会隐式回滚。
你这一句话里语病不少
1.当你执行commit,commit本身能不能成功取决于你的网络情况,如果你在执行commit前的一瞬间断线了,那当然是不会成功的
2.只要你执行commit成功了,那么此前的所有操作也都成功了
3.你commit成功不成功跟你commit之后再进行的操作是否能成功没有半毛钱关系