提交事务。

来源:5-1 MyBatis数据插入操作

98DONG

2019-12-16 09:45:18

session. commit()这个是在执行插入操作必须写的吗?

写回答

1回答

芝芝兰兰

2019-12-16

同学你好。commit的含义是提交事务。事务的划分和业务逻辑有关。

当业务逻辑复杂的时候,我们需要好几个操作当做一个事务处理。比如银行转账的业务,在A行取款和在B行存款相当于对两张表分别进行update操作。但一旦中间产生错误,需要这两个操作都回滚。这种情况下这两个sql需要绑定为一个事务。此时,不是在A取款后提交事务,而是在B存款也执行后,提交事务。

如果解答了同学的疑问,望采纳~

祝学习愉快~

0

0 学习 · 8016 问题

查看课程