使用基于注解方式的事务管理需要在使用事务的 Spring Bean 类或者 Bean 类的方法上添加注解【】
时间: 2024-04-01 08:34:19 浏览: 102
使用基于注解方式的事务管理需要在使用事务的 Spring Bean 类或者 Bean 类的方法上添加注解 @Transactional。@Transactional 注解是 Spring 提供的事务管理注解,用于标识事务的起点和终点。当一个方法或类添加了 @Transactional 注解时,表示这个方法或类需要进行事务管理,Spring 会自动开启一个新的事务,并在方法执行结束后根据方法执行结果提交或回滚事务。@Transactional 注解支持多个属性,如事务的隔离级别、超时时间、只读属性、回滚规则等,可以根据需要进行配置。例如,@Transactional(propagation = Propagation.REQUIRED, readOnly = true) 表示使用当前事务,如果当前没有事务则新建一个事务,并将事务标记为只读模式,如果在只读模式下出现写操作,则会抛出异常。
阅读全文