spring事务

来源:互联网 发布:如果希特勒赢了 知乎 编辑:程序博客网 时间:2024/06/07 08:37

事务配置有2中 一种在配置文件  一种是注解 @Transactional 一般注解写在service的实现层,可以加在类上,加在类上 就是该类全部方法开启事务。也可以加在某个方法上。比如,查询,不需要加事务,加事务影响效率

注意:比如一个事务里面包裹有2个其他事务,那么里面2个事务就不需要配置事务,以最外层的事务为准

3、@Transactional 注解应该只被应用到 public 可见度的方法上。 如果你在 protected、private 或者 package-visible 的方法上使用 @Transactional 注解,它也不会报错, 但是这个被注解的方法将不会展示已配置的事务设置。


如果在类上加事务,然后类中某个方法不加事务,可以这样设置@Transactional(propagation=Propagation.NOT_SUPPORTED) 
容器不为这个方法开启事务

原创粉丝点击