关于事务的注解常用如下1.如果有事务, 那么加入事务, 没有的话新建一个(默认情况下),也就是当我们要开启事务的时候才用,即有数据库有增删改操作@Transactional(rollbackFor=Exception.class,propagation = Propagation.REQUIRED)2.容器不为这个方法开启事务,一般只读的情况下用这个,可以省略@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly =true)…