propagation
事务的传播特性,能够规定多个事务叠加在一起,哪个事务能说话算数,会决定它名下的事务这种互斥的特性
noRollbackForClassName
指定发生什么异常不回滚,使用的是异常的名称
noRollbackFor
noRollbackFor="ArithmeticException.class"
指定发生什么异常不回滚,使用的是异常的类型
rollbackForClassName
来指定发生什么异常必须回滚
rollbackFor
来指定发生什么异常必须回滚
timeout
timeout=-1//连接超时设置,默认值是-1代表永不超时
readOnly
boolean readOnly() default false;
默认值是false,如果是查询操作,必须设置为true
isolation
isolation=Isolation.DEFAULT
使用数据库自己的隔离级别,不同数据库的默认隔离级别都是不一样的
