java web 开发 事务添加问题

java web 开发 什么时候需要事务添加 什么时候不需要添加事务啊 详细一点 谢谢
望大神解惑

所谓事务就是俩件事情要么同时发生,要么都不发生,最典型的事件就是转账,甲方转账给乙方,如果成功,甲方扣除钱,乙方增加钱,但是如果失败的话
甲方扣除了钱,乙方没有增加钱,又或者甲方没有扣除钱,乙方增加了钱,出现的任何一种情况都是很严重的,所以要么一起执行成功,要么全部回滚(就是回到最初的状态)。
至于什么时候使用事务,就是当俩件事情有很大的关联性的时候,甲的状态的改变会影响乙的状态的改变的时候,也就是说这俩件事情的相互依赖性很大的时候就需要考虑使用事务。

举个例子吧:付钱 和 收钱 就必须在一个事务里面,不然可能会发生一方已经转账,而另一方却没有收到的情况,这个时候就需要加事务...