数据库操作,catch后硬要紧接roolback?

从几种情况来谈谈我的想法:
1、添加一条数据,并且事务为自动,有必要在catch中加入rollback
2、添加一条数据,并且事务为手动,没必要在catch中加入rollback
3、批量添加数据,并且事务为手动,没必要在catch中加入rollback
4、批量添加数据,并且事务为自动,有必要在catch中加入rollback
因为事务在没commit之前,数据是保存在内存中,如果在commit之前出了错,那当然数据是不会提交到数据库,那就谈不上事务要回滚啦。不知各位同仁是这么看待这个问题的?

你可能感兴趣的:(rollback catch)