通过事务使某个方法里面的操作要么全成功要么全失败
第一步,引入所需的jar包

增加事务的命名空间

配置springIoc容器

使用
@Transactional注解属性

@Transactional可以用于接口、接口方法、类及类方法上。当作用于类上时,该类的所有public方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。
虽说@Transaction注解可以定义在接口、接口方法、类及类方法上,但是Spring建议不要在接口或者接口方法上使用该注解,因为该注解只有在使用基于接口代理时才会生效。@Transaction注解应只被作用到public方法上,这是由Spring AOP的本质决定的。若在protected、private或者默认可见性的方法上使用@Transaction注解,将被忽略,不起作用。
只有来自外部的方法调用才会被AOP代理捕获,就是说类内部方法调用本类内部的其他方法(使用该注解修饰)不会引起事务行为,即该注解不起作用。
438

被折叠的 条评论
为什么被折叠?



