对事务有了解吗?生产环境下什么情况下用到了事务? 举例说明

事务的四个特性:ACID,原子性,隔离性,持久性,一致性
生产环境对数据库进行修改操作要加事务,在spring中我们使用声明是事务,在方法上增加@Transactional注解,spring会通过动态代理,帮我们提交或者回滚操作

事务是为了保证什么?

事务可以保证操作的原子性,从而保证数据的完整性。

同一个事务中是读已提交还是读未提交

读未提交