事务问题汇总

  事务是为了保证数据的一致性的,如果只有一个sql需要执行的话,就没有必要使用事务了。

  事务只能用在public类上,在事务中加for update 锁时,需要在同一事务中进行数据处理(更新)。

  事务是aop的一种运用,在有事务注解的方法上时,赋予了此方法事务的功能,而不是整个类。

  事务加在什么地方,aop就运用在什么地方。

  需要的时候再添加事务,不是所有的业务都需要事务。

  事务保证数据完整,数据一致,全提交才提交,否则回滚。

  事务中的异常处理,当抛异常时,RuntimeException才会回滚,不过可以指定

  @transactional(rollbackFor =Exception.class)对exception类型的异常进行回滚

你可能感兴趣的:(SpringAOP)